Certificate 带有SDK工具的证书(makecert、pvk2pfx)

Certificate 带有SDK工具的证书(makecert、pvk2pfx),certificate,pfx,makecert,Certificate,Pfx,Makecert,我需要做两个证书:CA sert和服务器证书 我使用这个命令 makecert -r -pe -n "CN=CACert" -a sha1 -sky signature -cy authority -sv CACert.pvk CACert.cer certutil -addstore Root TGCA.cer makecert -pe -n "CN=ServerCert" -a sha1 -sky exchange -ic CACert.cer -iv CACert.pvk -sv Se

我需要做两个证书:CA sert和服务器证书

我使用这个命令

makecert -r -pe -n "CN=CACert" -a sha1 -sky signature -cy authority -sv CACert.pvk CACert.cer

certutil -addstore Root TGCA.cer

makecert -pe -n "CN=ServerCert" -a sha1 -sky exchange -ic CACert.cer -iv CACert.pvk -sv ServerCert.pvk ServerCert.cer

pvk2pfx -pvk ServerCert.pvk -spc ServerCert.cer -pfx ServerCert.pfx
然后我将ServerCert.pfx导入证书存储


为什么它们的存储中不包含私钥?

因此,在与手鼓长时间共舞之后,我找到了一个解决方案。问题出在用户界面上。我的目标是将pfx导入本地机器存储。从文件夹启动pxf文件是不可能的

当pxf在没有pvk pass的情况下导入时,内部私钥不会导入。通过MMC导入到localmachine存储时不请求密码

我所做的:

  • 将pxf文件从文件资源管理器导入当前用户“我的”存储空间(输入pvk密码)
  • 使用密码将证书从存储器导出到新的pxf
  • 使用MMC将新pxf导入本地计算机“我的”存储

  • 我不知道其他方法。

    为什么不尝试通过传递私钥密码作为参数来生成pfx文件

    这样试试看

    pvk2pfx -pvk ServerCert.pvk -spc ServerCert.cer -pfx ServerCert.pfx -pi password
    
    正如文件所说:

    /pi pvkpassword 指定.pvk文件的密码


    来源:

    为了便于搜索,pvk2pfx工具类似于C:\Program Files(x86)\Windows Kits\8.1\bin\x86