为什么我无法查看证书信息

为什么我无法查看证书信息

我运行这些命令来生成私钥和公钥:

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

相关内容