GNU/Linux >> Znalost Linux >  >> Linux

Jak vygenerovat žádost o podpis certifikátu (CSR) v systému Linux

CSR znamená „Žádost o podpis certifikátu “, který se vygeneruje na serveru, na kterém bude certifikát použit. CSR obsahuje informace o vaší organizaci a názvu domény, lokalitě a zemi a veřejný klíč, který bude součástí vašeho certifikátu.

Tento článek obsahuje 3 způsoby vytvoření CSR (Certificate Signing Request) v systémech Linux. Můžete si vybrat kteroukoli z níže uvedených metod. Všechny metody budou dělat stejný úkol, jen mají podrobné vysvětlení.

  • Jak nainstalovat certifikát s vlastním podpisem na Apache

Metoda 1 – Použití jednoho příkazu

CSR můžeme vytvořit pomocí jediného příkazu, jak je uvedeno níže. Ujistěte se však, že máte na svém systému nainstalovaný balíček OpenSSL. Níže uvedený příkaz nejprve vytvoří soukromý klíč a poté vygeneruje CSR. Tento příkaz bude také vyžadovat několik podrobností jako vstup.

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

Metoda 2 – Krátké pokyny

Níže jsou uvedeny tři jednoduché příkazy pro generování CSR. Můžete k tomu také použít podrobné pokyny.

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 

Metoda 3 – podrobné pokyny

Krok 1:Nainstalujte požadované balíčky

Abyste mohli vygenerovat CSR, vyžadovali jste, aby bylo na vašem systému nainstalováno OpenSSL. Pokud ještě není nainstalován, nainstalujte jej pomocí níže uvedeného příkazu.

sudo yum install openssl         ## Redhat based systems 
sudo dnf install openssl         ## Fedora systems 
sudo apt-get install openssl     ## Debian based systems 
Krok 2:Vygenerujte klíč pro svou doménu.

Nejprve jste pro vygenerování souboru klíče vyžadovali přístup root. Přihlaste se tedy jako root a pomocí níže uvedeného příkazu vygenerujte klíč.

openssl genrsa -out tecadmin.net.key 2048 

Ukázkový výstup:

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

Na konci příkazu se zobrazí 2048, což je délka klíče v bitech. Většina CA vyžadovala klíče o délce 2048 bitů. Výše uvedený příkaz vytvoří soubor klíče tecadmin.net.key, který se používá v kroku 3.

Krok 3:Vygenerujte CSR pro svou doménu pomocí klíče

Po vygenerování klíče je dalším krokem vygenerování CSR pro doménu. Pomocí níže uvedeného příkazu vygenerujte soubor CSR. Tento příkaz vás vyzve k zadání vaší organizace a běžného názvu, lokality, e-mailu a země. Common Name musí být stejný jako název vaší domény.

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

Ukázkový výstup:

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 []:

Výše uvedený příkaz vygeneruje soubor tecadmin.net.csr v aktuálním adresáři, použijte tento soubor k objednání vašeho SSL od CA (Certificate Authority).

Odkazy:

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. Jak vygenerovat klíč SSH na dedikovaném serveru Linux?

  2. Jak vygenerovat klíč a CSR v cPanel pro váš certifikát SSL

  3. Jak generovat data netflow v linuxu

  1. Jak vygenerovat klíč CSR a nainstalovat certifikát SSL z CWP?

  2. Jak vygenerovat žádost o podpis certifikátu (CSR) pro SSL

  3. Jak vygenerovat žádost o podpis certifikátu (CSR) s OpenSSL?

  1. Jak vygenerovat žádost o podpis certifikátu (CSR) pomocí OpenSSL

  2. Vygenerujte žádost o podpis certifikátu

  3. Jak vygenerovat klíč SSL, CSR a certifikát s vlastním podpisem pro Apache