我运行这些命令来生成私钥和公钥:
openssl genrsa -out keypair.pem 2048
openssl rsa -in keypair.pem -pubout -out publickey.crt
然后我尝试使用查看证书信息
openssl x509 -text -in publickey.crt -noout
但我收到此错误:
unable to load certificate
140464089126208:error:0909006C:PEM routines:get_name:no start line:../crypto/pem/pem_lib.c:745:Expecting: TRUSTED CERTIFICATE
知道为什么以及如何查看证书吗?
谢谢
答案1
您已生成私钥和公钥,但尚未生成任何证书。
您需要创建一个证书请求,openssl req -key keypair.pem -new -out domain.csr
然后使用自动签名证书openssl x509 -signkey dkeypair.pem -in domain.csr -req -days 365 -out domain.crt
或请求您的 PKI 签署 .csr