# Générer un CSR sur Tomcat avec keytool

> Créez un keystore et une clé privée avec keytool sur Apache Tomcat, puis générez le CSR de votre certificat SSL.

Source: https://helpcenter.ruachost.com/fr/ssl-security/csr-generation/generating-a-csr-on-tomcat-using-a-keytool/

Vous allez utiliser keytool pour générer le CSR et la clé privée sur Tomcat.

Vous devez d'abord créer le keystore du certificat et générer la clé privée.

Ouvrez un terminal ou une console et exécutez la commande ci-dessous :

*keytool -genkey -keysize 2048 -keyalg RSA -alias tomcat -keystore yourkeystore.jks*

Un mot de passe vous sera demandé. Le mot de passe par défaut de Tomcat est *changeit*.

On vous demandera ensuite de saisir les informations que votre futur code CSR doit contenir. La première question porte sur le Common Name (le FQDN pour lequel le certificat sera émis). Dans certaines versions de keytool, la question sera « What is your first and last name? ». Dans ce cas, saisissez le Common Name (par ex. domain.com) au lieu de vos nom et prénom.

![csr_tomcat.jpg](https://helpcenter.ruachost.com/kb-images/b08f928b677c.webp)

REMARQUE : il est possible d'inclure l'information « Street address » (adresse postale) dans le code CSR. Pour cela, l'option « -dname » avec les données correspondantes doit être indiquée lors de la création du keystore :

*keytool -genkey -keysize 2048 -keyalg RSA -alias tomcat -keystore yourkeystore.jks -dname "CN=example.com, O=Your Company Ltd, L=Lagos, ST=Lagos, C=NG"*

Une fois le keystore et la clé privée générés, il est temps de générer le CSR lui-même.

Pour générer le CSR, exécutez la commande ci-dessous en utilisant le keystore contenant la clé privée créée à l'étape précédente :

*keytool -certreq -alias tomcat -file your.csr -keystore yourkeystore.jks*

Le CSR généré se trouve dans le fichier your.csr. Il vous suffit maintenant de l'ouvrir en texte brut. C'est ce texte brut que vous soumettrez sur notre site lors de l'activation du certificat. Il peut être ouvert avec un simple éditeur de texte, comme le Bloc-notes ou TextEdit, et doit ressembler à un bloc de code commençant par l'en-tête -----BEGIN CERTIFICATE REQUEST-----
