【发布时间】:2018-02-21 20:56:40
【问题描述】:
我正在尝试导出我的自签名证书,以便将其导入我的开发环境中的其他服务器(将使用“真实”证书进行生产),但它会引发以下错误:
Export-PfxCertificate : 无法导出不可导出的私钥
要求是我需要导出证书并“允许导出私钥”,但很好奇我缺少什么。我的PowerShell如下:
$pwd = ConvertTo-SecureString -String ‘1234’ -Force -AsPlainText
$path = 'cert:\localMachine\my\' + '1E7439053EE57AEE6EA0E1F3CDF5DB4234B6731E'
Export-PfxCertificate -cert $path -FilePath c:\Certificates\cert.pfx -Password $pwd
【问题讨论】:
-
查看这个旧的 SO 帖子:stackoverflow.com/questions/3914882/… 不确定是否有一种开箱即用的方式可以使用 powershell 完成,但可能与 mimikatz 或 jailbrea 结合使用,您可以在循环中批量执行此操作跨度>
-
我有一个脚本用于批量导出证书...不确定是否有帮助但值得一试github.com/crshnbrn66/certlib/blob/master/certLib.ps1
标签: powershell ssl-certificate