GNU/Linux >> Linux の 問題 >  >> Linux

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

CSR 証明書署名要求」の略です ’、証明書が使用されるサーバーで生成されます。 CSRには、組織とドメイン名、地域、国、および証明書に含まれる公開鍵に関する情報が含まれています。

この記事には、LinuxシステムでCSR(証明書署名要求)を作成するための3つの方法があります。以下のいずれかの方法を選択できます。すべてのメソッドは同じタスクを実行しますが、詳細な説明があるだけです。

  • Apacheに自己署名証明書をインストールする方法

方法1-単一のコマンドを使用する

以下のような1つのコマンドでCSRを作成できます。ただし、システムにOpenSSLパッケージがインストールされていることを確認してください。以下のコマンドは、最初に秘密鍵を作成し、次にCSRを生成します。このコマンドでは、入力としていくつかの詳細も必要になります。

openssl req -new -newkey rsa:2048 -nodes -keyout tecadmin.net.key  -out tecadmin.net.csr 

方法2–簡単な説明

以下は、CSRを生成するための3つの簡単なコマンドです。詳細な手順を使用してそれを行うこともできます。

sudo yum install openssl         ## Redhat based systems 
sudo dnf install openssl         ## Fedora systems 
sudo apt install openssl         ## Debian based systems 
openssl genrsa -out tecadmin.net.key 2048 
openssl req -new -key tecadmin.net.key -out tecadmin.net.csr 

方法3–詳細な手順

ステップ1:必要なパッケージをインストールする

CSRを生成するには、システムにOpenSSLをインストールする必要がありました。まだインストールされていない場合は、以下のコマンドを使用してインストールしてください。

sudo yum install openssl         ## Redhat based systems 
sudo dnf install openssl         ## Fedora systems 
sudo apt-get install openssl     ## Debian based systems 
ステップ2:ドメインのキーを生成します。

まず、キーファイルを生成するためにrootアクセスが必要でした。したがって、rootとしてログインし、以下のコマンドを使用してキーを生成します。

openssl genrsa -out tecadmin.net.key 2048 

サンプル出力:

Generating RSA private key, 2048 bit long modulus
........................................+++
....................................................+++
e is 65537 (0x10001)

コマンドの最後に、キーの長さ(ビット単位)である2048が表示されます。ほとんどのCAには、2048ビット長のキーが必要でした。上記のコマンドは、ステップ3で使用されるキーファイルtecadmin.net.keyを作成します。

ステップ3:キーを使用してドメインのCSRを生成する

キーを生成した後、次のステップはドメインのCSRを生成することです。以下のコマンドを使用してCSRファイルを生成します。このコマンドは、組織と一般名、地域、電子メール、および国の入力を求めます。共通名はドメイン名と同じである必要があります。

openssl req -new -key tecadmin.net.key -out tecadmin.net.csr 

サンプル出力:

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]: IN
State or Province Name (full name) []: Uttar Pradesh
Locality Name (eg, city) [Default City]: Lucknow
Organization Name (eg, company) [Default Company Ltd]: TecAdmin Pvt Ltd
Organizational Unit Name (eg, section) []: BLOG
Common Name (eg, your name or your server's hostname) []: tecadmin.net
Email Address []: [email protected]

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

上記のコマンドは、ファイル tecadmin.net.csrを生成します 現在のディレクトリで、このファイルを使用してCA(認証局)にSSLを注文します。

参照:

http://wiki.centos.org/HowTos/Https
http://www.centos.org/docs/4/4.5/System_Administration_Guide/Apache_HTTP_Secure_Server_Configuration-Generating_a_Key.html


Linux
  1. Linux専用サーバーでSSHキーを生成する方法は?

  2. CSRキーを生成してCWPからSSL証明書をインストールする方法は?

  3. Linux でネットフロー データを生成する方法

  1. SSL証明書のcPanelでキーとCSRを生成する方法

  2. SSLの証明書署名要求(CSR)を生成する方法

  3. OpenSSLを使用して証明書署名要求(CSR)を生成する方法は?

  1. OpenSSLを使用して証明書署名要求(CSR)を生成する方法

  2. 証明書署名要求を生成します

  3. Apache の SSL キー、CSR、および自己署名証明書を生成する方法