我正在尝试将证书导出为pfx。我正在执行我的certmgr.msc,但是某些选项是灰色的。
certmgr
因此,我想为此使用Powershell
。
我将转到证书所在的目录(cert:\ CurrentUser \ My),并引入一种语法:
Export-PfxCertificate -Cert .\4BBB***************************** -FilePath 'C:\Users\jwozniak\Documents\outfile.pfx' -Password (ConvertTo-SecureString -String 'password63' -AsPlainText -Force)
(当然没有*)
我希望您能提供一些指导。
答案 0 :(得分:1)
创建证书时,您需要使私钥具有“可导出”。
那么只有 Export-PfxCertificate
命令可以正常工作,没有错误。
一些可能对您有帮助的示例:
1)通过将私钥标记为可导出来创建自签名证书
$cert = New-SelfSignedCertificate -DnsName $certname -certStorelocation cert:\localmachine\my -KeyLength 2048 -KeyFriendlyName $certname -FriendlyName $friendlyName -HashAlgorithm sha256 -Keyexportpolicy Exportable
这里参数 -Keyexportpolicy 在达到目的方面起着重要作用。
2)对于您的问题如何使用选项可导出私钥导入证书? 按照下面的命令
Import-PfxCertificate -FilePath C:\Temp\$certname.pfx -CertStoreLocation Cert:\LocalMachine\Root -Password $certpwd1 -Exportable
这里参数 -Exportable 起到了重要的作用
答案 1 :(得分:0)
证书(在Windows上)具有导出策略。除了使用https://github.com/gentilkiwi/mimikatz
外,您无法解决此问题