powershell – Export-PfxCertificate:无法导出不可导出的私钥

我试图导出我的自签名证书,以便我可以将其导入我的开发环境中的其他服务器(将使用“真正的”生产证书),但它会抛出以下错误:

Export-PfxCertificate : Cannot export non-exportable private key

要求是我需要导出证书并“允许导出私钥”,但我很好奇我错过了什么.我的PowerShell如下:

$pwd = ConvertTo-SecureString -String ‘1234’ -Force -AsPlainText
$path = 'cert:\localMachine\my\' + '1E7439053EE57AEE6EA0E1F3CDF5DB4234B6731E' 
Export-PfxCertificate -cert $path -FilePath c:\Certificates\cert.pfx -Password $pwd
最佳答案
问题不在于powershell代码.问题出在证书上.

首次导入或创建证书时,必须将私钥标记为可导出,以便您能够导出私钥.

您收到的错误消息表明私钥不能在您尝试使用的证书上导出.

Example Issue

转载注明原文:powershell – Export-PfxCertificate:无法导出不可导出的私钥 - 代码日志