【发布时间】:2016-03-30 18:14:46
【问题描述】:
我从我们公司的 Windows PKI 服务器(基础设施)获得了 .cer 扩展名证书。
现在我想用这个证书手动签署一个 exe 文件。但是我猜微软的signtool只允许pfx文件对exe文件进行签名。
所以,我想使用 openssl 工具将 .cer 文件转换为 .pfx 文件,我发出的命令是
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile more.crt
但我的问题是如何获取 privateKey.key 文件或如何生成它?
我签署 exe 文件的程序是否正确?
更新
对整个 Windows 服务器 PKI 基础设施和 CertTool 进行了一些阅读。 我有带有私钥的 .cer 文件。 但无法以某种方式找到它。
但能够使用 DigiCertUtil.exe 使用此证书签署我的 exe
干杯,
苏拉夫
【问题讨论】:
-
在 Windows 上,私钥应该在证书存储中。运行
mmc.exe,添加证书管理单元,找到证书,然后导出私钥。 -
但是如何导出 .cer 文件的密钥?