Générer une autorité de certification et un certificat auto-signé avec XCA

1ère étape: Créer une Autorité de Certification (CA)

Sur XCA, dans l'onglet Clés Privées, créez une nouvelle clée privée.

Ensuite, dans l'onglet Certificat, créez un nouveau certificat.

Notre autorité de certification est maintenant créée. Nous pourront signer des certificat avec.

2ième étape: Créer une demande de certificat

Dans l'onglet "Requête de signature de certficat", créez une requête.

DNS: test.com, IP: 192.168.0.3

Votre requête est maintenant créée!

3ième étape: Signer la requête à l'aide de votre CA

Dans l'onglet "Requête", clic droit sur votre requête, et sélectionnez "Signer". Sur la page qui s'ouvre, au milieu, appuyez sur "Utiliser ce certificat pour signer", et choissisez l'autorité de certification que vous avez créer à la 1ère étape. Pas besoin de modèle en bas de la page.

Votre certificat est maintenant signé!

4ième étape: Exporter votre CA, votre clé et votre certificat.

Premièrement, on va exporter notre autorité de certification. Clic droit sur votre CA, et choisissez "Exporter", puis "Fichier". Laissez l'extension par défaut (.cert).

Deuxièmement, votre certificat et votre clé privée. On va les exporter en un seul fichier. Pour cela, sélectionnez votre certificat, clic droit dessus, choisissez "Exporter", puis "Fichier". Dans la fenêtre qui s'ouvre, changez l'extension pour Chaîne PKCS#12 (.pfx) . Ce fichier contient à la fois votre certificat et votre clée.

Exporter la clé privée et le certificat dans le même fichier :

openssl pkcs12 -in xca.p12 -out keyStore.pem -nodes

Exporter seulement la clé privée :

openssl pkcs12 -in xca.p12 -out key.pem -nodes -nocerts

Exporter seulement le certificat :

openssl pkcs12 -in xca.p12 -out certificat.pem -nokeys

5ième étape: tester votre certificat

Pour Chrome:

Chrome utilise les certificat validé par Windows. Dans Windows, chercher "gérer les certifcats utilisateurs". Une fenêtre s'ouvre: allez la deuxième ligne ("Autorités de certification de confiance racine"). Clic droit dessus, "toutes les tâches" -> "importer", puis choisir votre autorité de certification (que vous avez exportez à la 4ième étape.)

Pour Firefox

Aucune idée je vais checker ca. Ca doit être dans les paramètres.

#https #security