Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_creer_un_certificat_ssl [Le 02/09/2013, 21:59] – [Marche à suivre] 78.113.175.66 | tutoriel:comment_creer_un_certificat_ssl [Le 01/09/2022, 00:09] (Version actuelle) – Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper | + | {{tag>trusty |
| ---- | ---- | ||
| Ligne 9: | Ligne 9: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | Dans plusieurs documents du wiki, on aborde la question de la création de certificat SSL privé (c' | + | Dans plusieurs documents du wiki, on aborde la question de la création de certificat SSL. |
| - | + | ||
| - | Il existe beaucoup de sites expliquant comment créer un certificat SSL personnel. Voici une technique qui fonctionne mais dans laquelle je ne donne pas beaucoup de détails. | + | |
| + | Il existe beaucoup de sites expliquant comment créer un certificat SSL. Voici une technique qui fonctionne mais dans laquelle je ne donne pas de détails. | ||
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 24: | Ligne 23: | ||
| ===== Marche à suivre ===== | ===== Marche à suivre ===== | ||
| - | Placez-vous dans le répertoire ''/ | + | ==== Clef privée du serveur ==== |
| + | Placez-vous dans le répertoire ''/ | ||
| < | < | ||
| cd /etc/ssl | cd /etc/ssl | ||
| Ligne 31: | Ligne 31: | ||
| </ | </ | ||
| - | Introduisez les informations relatives au certificat. Veillez simplement à mettre le nom du serveur tel qu'il est appelé | + | Cette commande va créer la clé privée avec l' |
| + | |||
| + | ==== Demande de signature | ||
| + | |||
| + | Ensuite | ||
| < | < | ||
| Ligne 37: | Ligne 41: | ||
| </ | </ | ||
| - | Enfin, générez ou récupérez le certificat | + | Vous allez devoir répondre à un certain nombre de questions. Veillez surtout à mettre le nom du serveur tel qu'il est appelé de l' |
| + | |||
| + | Optionnel : pour visualiser le contenu du fichier généré : | ||
| + | < | ||
| + | openssl req -text -noout -in server.csr | ||
| + | </ | ||
| + | ==== Signature du certificat ==== | ||
| + | |||
| + | |||
| + | Enfin, générez ou récupérez le certificat | ||
| - certificat auto-signé pour 365 jours (1 an) :< | - certificat auto-signé pour 365 jours (1 an) :< | ||
| sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt | sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt | ||
| - | </ | + | </ |
| - | - certificat signé par une autorité | + | - certificat signé par une autorité |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Usage avancé ===== | ||
| + | |||
| + | ==== Usage non interactif ==== | ||
| + | |||
| + | Pour éviter de répondre aux questions de la localisation jusqu' | ||
| + | |||
| + | <note help>// | ||
| + | |||
| + | ==== Paramétrage fin de la CSR ==== | ||
| + | |||
| + | Les CSR permettent de valider plusieurs domaines avec un même certificat. Pour l' | ||
| + | < | ||
| + | [req] | ||
| + | req_extensions = v3_req | ||
| + | distinguished_name = req_distinguished_name | ||
| + | |||
| + | [req_distinguished_name] | ||
| + | |||
| + | [v3_req] | ||
| + | # Extensions to add to a certificate request | ||
| + | basicConstraints = CA:FALSE | ||
| + | keyUsage = digitalSignature, | ||
| + | |||
| + | [SAN] | ||
| + | subjectAltName=DNS: | ||
| + | </ | ||
| + | |||
| + | Et ajouter les paramètres suivants à la commande openssl : //-config openssl_SAN.cnf -reqexts SAN// | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * **(fr)** [[https:// | ||
| + | * **(en)** [[https:// | ||
| - | //Remarque : ce certificat n'est authentifié par aucune autorité, vous aurez donc un message d' | ||
| - | Merci | ||
| ---- | ---- | ||
| // Contributeur 5: [[utilisateurs: | // Contributeur 5: [[utilisateurs: | ||
