GNU/Linux >> Tutoriels Linux >  >> Linux

Comment générer une demande de signature de certificat (CSR) sous Linux

RSE signifie ‘Demande de signature de certificat ', qui est généré sur le serveur sur lequel le certificat sera utilisé. Un CSR contient des informations sur votre organisation et votre nom de domaine, votre localité et votre pays, ainsi qu'une clé publique qui sera incluse dans votre certificat.

Cet article présente 3 méthodes pour créer une CSR (Certificate Signing Request) sur les systèmes Linux. Vous pouvez choisir l'une des méthodes ci-dessous. Toutes les méthodes feront la même tâche, seulement elles ont une explication détaillée.

  • Comment installer un certificat auto-signé dans Apache

Méthode 1 - Utilisation d'une seule commande

Nous pouvons créer CSR en utilisant la commande unique comme ci-dessous. Mais assurez-vous d'avoir installé le package OpenSSL sur votre système. La commande ci-dessous créera d'abord une clé privée, puis générera un CSR. Cette commande nécessitera également quelques détails en entrée.

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

Méthode 2 - Brèves instructions

Vous trouverez ci-dessous trois commandes simples pour générer CSR. Vous pouvez également utiliser des instructions détaillées pour le faire.

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 

Méthode 3 - Instructions détaillées

Étape 1 :Installez les packages requis

Afin de générer CSR, vous avez exigé qu'OpenSSL soit installé sur votre système. S'il n'est pas déjà installé, utilisez la commande ci-dessous pour l'installer.

sudo yum install openssl         ## Redhat based systems 
sudo dnf install openssl         ## Fedora systems 
sudo apt-get install openssl     ## Debian based systems 
Étape 2 :Générer une clé pour votre domaine.

Tout d'abord, vous avez besoin d'un accès root pour générer un fichier clé. Alors connectez-vous en tant que root et utilisez la commande ci-dessous pour générer une clé.

openssl genrsa -out tecadmin.net.key 2048 

Exemple de résultat :

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

A la fin de la commande, il affiche 2048, qui est la longueur de la clé en bits. La plupart des CA nécessitaient des clés de 2048 bits. La commande ci-dessus créera un fichier clé tecadmin.net.key, qui est utilisé à l'étape 3.

Étape 3 :Générer un CSR pour votre domaine à l'aide d'une clé

Après avoir généré une clé, les prochaines étapes consistent à générer le CSR pour le domaine. Utilisez la commande ci-dessous pour générer le fichier CSR. Cette commande vous demandera votre organisation et votre nom commun, votre localité, votre adresse e-mail et votre pays. Le nom commun doit être le même que votre nom de domaine.

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

Exemple de sortie :

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

La commande ci-dessus générera un fichier tecadmin.net.csr dans le répertoire courant, Utilisez ce fichier pour commander votre SSL auprès de CA (Certificate Authority).

Références :

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. Comment générer une clé SSH sur un serveur dédié Linux ?

  2. Comment générer une clé CSR et installer un certificat SSL à partir de CWP ?

  3. Comment générer une clé et un CSR dans cPanel pour votre certificat SSL

  4. Comment générer une clé SSL, un CSR et un certificat auto-signé pour Apache

  5. Comment générer des données netflow sous Linux

Comment générer un CSR dans Plesk 17 ?

Comment générer une clé CSR via WHM ?

Comment générer des CSR pour SSL dans cPanel ?

Comment générer et utiliser la clé SSH dans le système Linux ?

Comment générer une clé pré-partagée forte sous Linux

Comment générer une CSR (demande de signature de certificat) sous Linux