当前位置: 首页 > 知识库问答 >
问题:

OpenSSL x509实用工具PEM到DER转换失败,出现“pem_read_bio:没有开始行”[重复]

席弘图
2023-03-14
openssl x509 -in public_key.pem -out cert.der -outform DER

获取低于错误

unable to load certificate
31833:error:0906D06C:PEM routines:PEM_read_bio:no start line:/SourceCache/OpenSS
L098/OpenSSL098-52.30.1/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFIC
ATE

我使用下面的方法生成了RSA私钥/公钥。

openssl genrsa -out private_key.pem 2048
openssl rsa -pubout -in private_key.pem -out public_key.pem

共有1个答案

陆展
2023-03-14

您正在创建RSA密钥对。您正在尝试将公钥转换为DER格式。

OpenSSL x509命令需要X.509容器中的公钥。

尝试使用此命令创建私钥和公共证书。

OpenSSL req-new-key serverkey.pem-out server.csr

openSSL x509-req-days 1000-in server.csr-ca cacert.pem-cakey cakey.pem-out server.pem-set_serial 01

稍后,将PEM格式的公共证书转换为DER格式。

openssl x509 -in server.pem -out server.der -outform DER
 类似资料: