1. ホーム
  2. ssl

[解決済み] .keyと.crtファイルから.pemファイルを取得する方法は?

2022-03-14 16:04:41

質問

SSL証明書からPEMファイルを作成するにはどうすればよいですか?

用意されているファイルです。

  • .crt
  • server.csr
  • server.key

解決方法は?

鍵はすでにPEM形式になっているかもしれませんが、.crtまたは.keyという名前が付いているだけです。

ファイルの内容が -----BEGIN で、テキストエディタで読むことができます。

このファイルでは、バイナリ形式ではなく、ASCIIで読めるbase64を使用しています。証明書はすでにPEM形式になっています。拡張子を.pemに変更するだけです。

ファイルがバイナリーの場合

server.crtの場合、以下のようになります。

openssl x509 -inform DER -outform PEM -in server.crt -out server.crt.pem

server.keyには openssl rsa の代わりに openssl x509 .

server.key はおそらくあなたの秘密鍵で、.crt ファイルは返送された、署名された、x509 証明書です。

Webサーバー用で、秘密鍵と公開鍵を別々に読み込む指定ができない場合。

2つのファイルを連結する必要があるかもしれません。このような使い方をする場合

cat server.crt server.key > server.includesprivatekey.pem

このファイルで保持するパーミッションを管理するために、"includesprivatekey"を使ったファイル名を付けることをお勧めします。