作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个不包含有效身份(公钥/私钥对)的 .p12 文件,以测试我的应用程序的证书导入功能。是否可以使用 openssl
工具来执行此操作?
我已经尝试过
openssl pkcs12 -in client-certonly.pem -export -out client-certonly.p12
但我收到错误:
unable to load private key
471:error:0906D06C:PEM routines:PEM_read_bio:no start line:/SourceCache/OpenSSL098/OpenSSL098-50/src/crypto/pem/pem_lib.c:648:Expecting: ANY PRIVATE KEY
如果无法使用 openssl
执行此操作,是否可以使用其他工具?
最佳答案
有一个用 java 编写的非常方便的 GUI 工具,名为 portecle您可以使用它来创建空的 PKCS#12 keystore ,也可以将没有私钥的证书导入 PKCS#12 keystore - 此功能可在“导入受信任的证书 (Ctrl-T)”按钮下使用。
但是,如果您坚持使用 OpenSSL,您可以使用此命令:
openssl pkcs12 -export -nokeys -in certificate.cer -out pkcs12.pfx
关于openssl - 如何在没有私钥的情况下创建 .p12 或 .pfx 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23935820/
我是一名优秀的程序员,十分优秀!