如果我生成使用OpenSSL作为P12证书:

openssl pkcs12 -export -in myprivatecert.pem -nokeys -out mycert.p12

虽然我问的OpenSSL不导出私钥,为什么Windows安装证书时仍然需要私钥密码。

我想我失去了一些东西。

有帮助吗?

解决方案

在password是PKCS12文件本身,而不是私钥。可以指定通过添加空密码“-PASSWORD传递:”是这样的:

$ openssl pkcs12 -password pass: -export -in myprivatecert.pem -nokeys -out mycert.p12

您仍然可以通过视窗输入密码提示,但你可以让它空,进口将正常工作。

如果你要导入Windows上的证书,如果没有钥匙,他们也可以用这样的DER格式为:

$ openssl x509 -in myprivatecert.pem -outform DER -out mycert.der

这样做的一个好处是,当您双击在Windows这个文件,它承认DER扩展名,你可以导入之前查看证书的详细信息。此外,不会有密码提示。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top