导入证书 - 访问被拒绝(当以管理员身份运行时)
问题描述:
我正在努力自动添加从Cert:\CurrentUser\My
创建的证书到Cert:\CurrentUser\TrustedPublisher
,以便我可以使用AllSigned ExecutionPolicy。当我使用Import-PfxCertificate
cmdlet的(出口,显然后),我得到Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
导入证书 - 访问被拒绝(当以管理员身份运行时)
关于这一切的奇怪的事情,我可以进入证书MMC并导入证书自己,但我在尝试通过运行PowerShell(作为管理员),它给我的错误。
答
我发现我能够将证书导入LocalMachine,但不是CurrentUser。
Import-PfxCertificate -FilePath 'Path\Cert.pfx' -Password (Get-Credential).Password -CertStoreLocation Cert:\LocalMachine\Root
Import-PfxCertificate -FilePath 'Path\Cert.pfx' -Password (Get-Credential).Password -CertStoreLocation Cert:\LocalMachine\TrustedPublisher