Openssl 将DER格式的证书和密钥合并到一个文件中
使用PEM simpleOpenssl 将DER格式的证书和密钥合并到一个文件中,openssl,der,Openssl,Der,使用PEM simplecat可以正常工作: 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 -i
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
这个命令是有道理的。OpenSSL只能解析第一个密钥或证书
如何以DER格式正确连接cert+密钥?是单个证书的编码。就像BMP文件一样,它也是单个位图图像的格式。因此,它不支持在一个文件中包含多个证书
您可以将文件视为“容器”格式。它包含一个或多个base64 DER格式的证书(以及私钥等其他内容)
另一种证书容器格式是(.pfx),可以认为它类似于PEM格式的二进制版本
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