首页 > 解决方案 > 使用 openssl 工具导出 p12 证书

问题描述

我创建了一个 bat 文件,用于使用我的 tomcat 证书生成 p12 文件。我上次使用它是几个月前,它工作。最近我尝试生成p12文件,它显示“没有证书匹配私钥”并且无法生成p12文件。

这是命令:

openssl pkcs12 -export -in new_cert\server.crt -inkey new_cert\server.key -out new_cert\server.p12 -name %TargetHostName% -CAfile ca_bundle.crt -caname root -passin pass:%jdkKeyStorePassword% -passout pass:%jdkKeyStorePassword%

我的命令语法有什么问题导致错误吗?

标签: opensslkeypkcs#12

解决方案


这可能意味着您的输入证书和私钥彼此不对应。您可以轻松检查它:

openssl x509 –noout –modulus -in new_cert\server.crt | openssl md5

openssl rsa –noout –modulus -in new_cert\server.key | openssl md5

应该是一样的。


推荐阅读