Export-PfxCertificate不保护私钥

时间:2015-12-18 19:51:17

标签: powershell ssl x509certificate

我正在尝试通过powershell脚本将证书公钥和私钥导出到PFX文件。我目前正在使用以下代码

Get-ChildItem -Path Cert:\CurrentUser\My\$Thumbprint | Export-PfxCertificate -FilePath $OutputFile -Password $privateKeyPass -ChainOption EndEntityCertOnly

但是,当我使用certutil之类的结果处理生成的PFX文件时,它不会要求私钥密码。例如,下面是我使用certutil转储证书时获得的示例:

> certutil -dump cert.pfx
Certificates: Not Encrypted
================ Certificate 0 ================

[cert data removed]

----------------  End Nesting Level 1  ----------------
  Key Container = PfxContainer
  Provider = PfxProvider
Encryption test FAILED
CertUtil: -dump command completed successfully.

如果我使用证书MMC管理单元导出证书,我可以选择“启用证书隐私”选项,它将导出加密证书。

我的问题是......

有没有办法告诉export-pfxcertificate cmdlet启用证书隐私以便加密?如果没有,我还有什么其他解决方案?

0 个答案:

没有答案