【发布时间】:2020-11-26 19:45:44
【问题描述】:
我可以使用 PowerShell 将证书导入所有商店。
例如这样:
Import-Certificate -FilePath "C:\temp\SomeCertificate.crt" -CertStoreLocation Cert:\LocalMachine\CA
我可以使用 powershell 以这种方式获取所有商店:
set-location cert:
和
dir .\\LocalMachine\
给我这些选项:
名称:TestSignRoot
名称:ClientAuthIssuer
名称:远程桌面
名称:根
名称:TrustedDevices
名称:CA
名称:TrustedAppRoot
名称:eSIM 认证机构
名称:AuthRoot
名称:Windows Live ID 令牌颁发者
名称:TrustedPublisher
名称:AAD 令牌发行者
名称:FlightRoot
名称:TrustedPeople
姓名:通讯录
姓名:我的
名称:SmartCardRoot
名称:信任
名称:不允许
名称:家庭组机器证书
名称:请求
但我无法导入“其他人”商店:
如何导入“其他人”商店? 比如:
Import-Certificate -FilePath "C:\temp\SomeCertificate.crt" -CertStoreLocation Cert:\LocalMachine\OtherPeople
更新: 它的通讯录。 但如果没有安装此类型的证书,则此功能不可用。 (就像在干净的 Windows 10 上一样)
如果证书尚未作为商店提供,我如何将证书导入到 AddressBook? 我可以手动创建该商店,然后导入证书吗?
【问题讨论】:
-
当您询问“导入”并且该问题询问“删除”时,您都在“其他人”商店的程序名称之后,即 AddressBook。
-
@bartonjs,真的吗?它的通讯录?我以为我都试过了。我明天试试看!谢谢!
-
@bartonjs,我已经尝试过了,它几乎可以工作。我注意到地址簿只有在已经安装了这种类型的证书时才可用。所以地址簿在干净的 Windows 10 安装上不存在......这就是它不工作的原因。知道如何解决这个问题吗?
-
不,抱歉。但这与当前的问题有很大不同,它可能应该是一个新问题。