必要な2つのファイルは、PEMエンコードされたSSL証明書と秘密鍵です。PEMでエンコードされた証明書とキーはBase64でエンコードされたテキストで、開始/終了の区切り文字は次のようになります。-----BEGIN RSA PRIVATE KEY-----
類似または類似しています。
SSL証明書を作成するには、まず秘密鍵と証明書署名要求、またはCSR(公開鍵も含む)を生成する必要があります。これはさまざまな方法で実行できますが、OpenSSLでの方法は次のとおりです。
openssl req -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem
これにより、対話型プロンプトを入力して、2048ビットのRSA秘密鍵と、プロンプトで入力するために選択したすべての情報を含むCSRを生成します。(注:共通名は、サイトへのアクセスに使用するドメイン名を入力する場所です。)これが完了したら、通常はこのCSRを信頼できる認証局に送信し、検証が完了したら証明書を受け取るリクエスト。
証明書が信頼されていることを気にしない場合(通常、開発目的の場合)、自己署名証明書を作成できます。これを行うには、ほぼ同じ行を使用できますが、2つの追加パラメーターを渡します。
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
これにより、投稿したコードスニペットで使用できる証明書(10年間有効)とキーペアが提供されます。