証明書情報を表示できないのはなぜですか?

証明書情報を表示できないのはなぜですか?

次のコマンドを実行して、秘密鍵と公開鍵を生成します。

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に署名するように要求する必要があります。

関連情報