openssl - 使用 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%
我的命令语法有什么问题导致错误吗?
解决方案
这可能意味着您的输入证书和私钥彼此不对应。您可以轻松检查它:
openssl x509 –noout –modulus -in new_cert\server.crt | openssl md5
和
openssl rsa –noout –modulus -in new_cert\server.key | openssl md5
应该是一样的。
推荐阅读
- android - 聊天未在屏幕上正确呈现
- java - Jhipster Spring Boot 日志设置
- laravel - 如何在多对多关系 Laravel 中检索所有相关模型?
- javascript - React Native - 在按钮按下时打开选择器
- html - 为什么即使我使用正确的格式,html5 视频标签在 Firefox 中也不起作用?
- java - 如何加载现有的 Java 代码并在程序中运行它
- node.js - 护照 saml 请求中缺少“目的地”属性
- php - 从 For 循环创建多个 SQL 数据
- html-framework-7 - 将数据动态添加到 Framework7 智能选择?
- vim - 终端模式下的 Vim 自动完成