我运行以下命令来生成私钥和公钥:
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
是否知道为什么以及如何才能查看证书?
谢谢
发布于 2023-05-23 02:03:10
您已经生成了私钥和公钥,但没有生成任何证书。
您需要使用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进行签名。
https://unix.stackexchange.com/questions/746653
复制相似问题