我已经成功生成了.p12文件但是我得到了一条消息如下:
C:\OpenSSL-Win32\bin>openssl pkcs12 -export -inkey mykey.key -in exported.pem -out myfile.p12
Run Code Online (Sandbox Code Playgroud)
将"屏幕"加载到随机状态 - 完成 没有证书与私钥匹配
谁能告诉我这个错误到底是什么?
此外,文件的大小myfile.p12是0KB,当我尝试打开它时,我在一个小窗口中用OK按钮得到以下消息:
`无效的公钥安全对象文件
此文件无效,可用作以下内容:个人信息交换`
请澄清.
谢谢
OpenSSL说,对证书进行DER编码后,没有证书与私钥匹配。在创建PKCS#12之前,只需将其更改为PEM编码即可。
创建密钥对:
openssl genrsa -out aps_development.key 2048
创建CSR:openssl req -new -sha256 -key aps_development.key -out aps_development.csr
将CSR上传到开发人员门户以获得证书 aps_development.cer
转换证书:openssl x509 -inform DER -outform PEM -in aps_development.cer -out aps_development.pem
构建PKCS#12:openssl pkcs12 -inkey aps_development.key -in aps_development.pem -export -out aps_development.p12
小智 6
我也有完全相同的问题。下面的两个命令就像一个魅力。
cat domain.crt intermediate.crt ca.crt > bundle.crt
openssl pkcs12 -export -out cert.pfx -inkey key -in bundle.crt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22939 次 |
| 最近记录: |