【发布时间】:2020-10-17 12:40:12
【问题描述】:
使用 PEM 简单 cat 工作正常:
cat key.pem cert.pem >cert+key.pem
提取效果很好
openssl pkey -text -noout -in cert+key.pem # OK
openssl x509 -text -noout -in cert+key.pem # OK
但是对于 DER,这是行不通的。
cat cert.der key.der >cert+key.der
openssl x509 -text -noout -in cert+key.der -inform der # OK
openssl pkey -text -noout -in cert+key.der -inform der # ERROR
Can't open RBBR11912AZ000035.der for reading, No such file or directory
4612937152:error:02001002:system library:fopen:No such file or directory:crypto/bio/bss_file.c:69:fopen('RBBR11912AZ000035.der','rb')
4612937152:error:2006D080:BIO routines:BIO_new_file:no such file:crypto/bio/bss_file.c:76:
unable to load key
顺序是有道理的。 OpenSSL 只能解析第一个密钥或证书。
如何正确连接 DER 格式的证书 + 密钥?
【问题讨论】: