ウェブサイト検索

LinuxでCSR(証明書署名要求)を生成する方法


SSL証明書は大きく2つのカテゴリに分けられます: 1) 自己署名証明書 - これは、同じ主体が自らのアイデンティティを証明するために署名したアイデンティティ証明書で、その主体のプライベートキーで署名されています。 2) CA(認証局)によって署名された証明書 - 例えば、Let’s Encrypt、Comodo、および他の多くの会社があります。

自己署名証明書は、LANサービスやアプリケーションのテスト環境で一般的に使用されます。これらは、OpenSSLや関連ツールを使用して無料で生成できます。一方で、機密性の高い公開向けの本番サービス、アプリケーション、またはウェブサイトに対しては、信頼できるCAが発行し検証した証明書を使用することを強くお勧めします。

CAによって発行および確認されたSSL証明書を取得するための最初のステップは、CSR(証明書署名要求)の生成です。

この記事では、LinuxシステムでCSR(証明書署名要求)を作成する方法を示します。

LinuxでCSR(証明書署名要求)を作成する

CSRを作成するには、システムにOpenSSLコマンドラインユーティリティがインストールされている必要があります。そうでない場合は、次のコマンドを実行してインストールしてください。

$ sudo apt install openssl  [On Debian/Ubuntu]
sudo yum install openssl  [On CentOS/RHEL]
sudo dnf install openssl  [On Fedora]

次に、証明書を保護するためのCSRとキーを生成するには、以下のコマンドを実行します。

$ openssl req -new -newkey rsa:2048 -nodes -keyout example.com.key -out example.com.csr

どこ :

  • req は、証明書要求の署名を処理する OpenSSL の部分を有効にします。
  • -newkey rsa:2048は2048ビットのRSAキーを生成します。
  • -nodes は「キーを暗号化しない」という意味です。
  • -keyout example.com.keyは、作成された秘密鍵に書き込むファイル名を指定します。
  • -out example.com.csr は、CSRを書き込むファイル名を指定します。

正しく答えてください。質問に対するあなたの答えは、会社の登録に関する法的文書の情報と一致している必要があります。この情報は、証明書を発行する前にCAによって厳密にチェックされます。

CSRを作成した後、catユーティリティを使用してファイルの内容を表示し、それを選択してコピーしてください。

$ cat example.com.csr

次に、あなたのCAのウェブサイトに戻り、ログインして、購入したSSL証明書が含まれるページに移動し、それをアクティブ化します。次に、下記のようなウィンドウで、CSRを正しい入力フィールドに貼り付けます。

この例では、Namecheapから購入したマルチドメイン証明書のためのCSRを作成しました。

次に、SSL証明書の有効化を開始するための残りの指示に従ってください。OpenSSLコマンドに関する詳細は、そのマニュアルページを参照してください:

$ man openssl

それでは、今回はこれで終わりです!自分のSSL証明書をCAから取得するための第一歩は、CSRを生成することを常に忘れないでください。以下のフィードバックフォームを使って、質問をするか、コメントをシェアしてください。

関連記事: