« Certificats Serveur https » : différence entre les versions

De knowledge
Aller à la navigation Aller à la recherche
(Page créée avec « A partir de la CA crée dans la page Créer une PKI familiale, on va créer un certificat dit serveur. C'est le genre de certificat que l'on déposera sur un serveur web ou autre. Selon la page sur les certificats x509 on doit donc créer : * Sur le serveur cible ** La clé privée du serveur ** Un demande signature du certificat (CSR) à envoyer à la PKI * Sur la PKI ** La PKI va signer ce CSR en utilisant sa CA e... »)
 
mAucun résumé des modifications
 
Ligne 25 : Ligne 25 :
=== Génération du CSR ===
=== Génération du CSR ===
On va demander à la PKI de générer un certificat à partir de cette clé.<syntaxhighlight lang="bash">
On va demander à la PKI de générer un certificat à partir de cette clé.<syntaxhighlight lang="bash">
openssl req -out secure-broker.csr -key secure-broker.key -new
openssl req -out secure-broker.csr -key secure.key -new
</syntaxhighlight>On réponds aux questions habituelles.
</syntaxhighlight>On réponds aux questions habituelles.



Version actuelle datée du 5 août 2025 à 11:49

A partir de la CA crée dans la page Créer une PKI familiale, on va créer un certificat dit serveur.

C'est le genre de certificat que l'on déposera sur un serveur web ou autre.

Selon la page sur les certificats x509 on doit donc créer :

  • Sur le serveur cible
    • La clé privée du serveur
    • Un demande signature du certificat (CSR) à envoyer à la PKI
  • Sur la PKI
    • La PKI va signer ce CSR en utilisant sa CA et générer le certificat
    • Renvoyer au serveur le certificat généré (CER)
  • Sur le serveur cible
    • On installera le certificat (Apache ou autre)

Les étapes une par une

Générer le clé

openssl genrsa -out secure.key 2048

On la vérifie:

openssl rsa -in secure.key -check

La clé doit s'afficher à l'écran (en base 64)

Génération du CSR

On va demander à la PKI de générer un certificat à partir de cette clé.

openssl req -out secure-broker.csr -key secure.key -new

On réponds aux questions habituelles.

On envoie le fichier CSR ainsi crée à la PKI.

Signature

Côté PKI on crée le certificat.

openssl x509 -req -in servers/secure.csr -CA CA.crt -CAkey rootca.key -CAcreateserial -out servers/secure-broker.crt -days 365

On crée le certificat valable 1 an.

On le renvoie au serveur qui l'installera. On devra aussi diffuser le certificat de la PKI rootca.crt au serveur et au client impliqué dans cette transaction.