我正在尝试从我的让我们加密证书。我使用 PuTTY 访问 ssh 并使用此命令:
openssl pkcs12 -out mattesnille.pfx -inkey ~/ssl/keys/keyname.key -in ~/ssl/certs/certificatenamn.crt
我收到以下消息:
140372845418384:错误:0D0680A8:asn1 编码例程:ASN1_CHECK_TLEN:错误标签:tasn_dec.c:1220:140372845418384:错误:0D07803A:asn1 编码例程:ASN1_ITEM_EX_D2I:嵌套 asn1 错误:tasn_dec
有人能向初学者解释一下这是什么意思吗?
它创建一个 0 字节的 pfx 证书。
答案1
您忘记说明openssl pkcs12
要导出 PKCS#12(或 PFX)文件。请通过添加选项来执行此-export
操作:
openssl pkcs12 -export -inkey ~/ssl/keys/keyname.key -in ~/ssl/certs/certificatenamn.crt -out mattesnille.pfx
如果没有这个,它会认为-in
文件是 PKCS#12,但你的文件不是。