Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| 150-crypt:040-realisation-certificat [le 08/06/2025 à 15:44] – créée prof | 150-crypt:040-realisation-certificat [le 08/06/2025 à 15:45] (Version actuelle) – [Mise en œuvre d'une CA avec OpenSSL] prof | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| Sans aller jusqu' | Sans aller jusqu' | ||
| Ligne 150: | Ligne 150: | ||
| L' | L' | ||
| - | ====== Appel à Let's encrypt ====== | ||
| - | Les distributions GNU/Linux proposent l' | ||
| - | * disposer d'un nom de domaine officiel, | ||
| - | * disposer d'un serveur accessible depuis l' | ||
| - | |||
| - | ===== Champs DNS ===== | ||
| - | Pour les besoins de la démonstration, | ||
| - | |||
| - | Pour les besoins de certbot, des adresses IPv6 suffisent dans la zone «home.nain-t.net», | ||
| - | home.nain-t.net. | ||
| - | mail.home.nain-t.net. | ||
| - | <note tip> | ||
| - | ===== Appel de certbot ===== | ||
| - | Il est nécessaire que la CA puisse accéder à un serveur http implanté sur le demandeur. Si ce n'est pas le cas, certbot peut créer un mini serveur http temporaire, ce qui sera le cas ici. | ||
| - | |||
| - | Tous les paramètres utilisables avec la commande «certbot» sont détaillés dans le manuel et [[https:// | ||
| - | < | ||
| - | < | ||
| - | |||
| - | Saving debug log to / | ||
| - | Requesting a certificate for home.nain-t.net and mail.home.nain-t.net | ||
| - | |||
| - | <span class=" | ||
| - | Certificate is saved at: / | ||
| - | Key is saved at: / | ||
| - | < | ||
| - | These files will be updated when the certificate renews. | ||
| - | <span class=" | ||
| - | |||
| - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
| - | If you like Certbot, please consider supporting our work by: | ||
| - | * Donating to ISRG / Let's Encrypt: | ||
| - | * Donating to EFF: https:// | ||
| - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
| - | </ | ||
| - | Si les conditions sont respectées (résolution DNS correcte, port 80 accessible), | ||
| - | - Bien que les logs soient plutôt indigestes, ce n'est pas forcément inutile d'y aller faire un tour. | ||
| - | - la clé comme le certificat se trouvent dans des fichiers de suffixe «pem» (Privacy Enhancement for internet electronic Mail). Format défini par le [[https:// | ||
| - | - Let's Encrypt fournit des certificats d'une durée de validité de 3 mois. Il est donc nécessaire de penser à les renouveler avant expiration! | ||
| - | - certbot crée une tâche de fond qui se charge de réaliser automatiquement l' | ||
| - | - Si nous regardons de près le contenu de ''/ | ||
| - | - **cert.pem** est le certificat lui-même. Mais contrairement à notre essai de CA interne, Let's Encrypt n'est pas une CA «racine» Elle est elle-même certifiée par d' | ||
| - | - **chain.pem** décrit la suite de CA mise en œuvre. | ||
| - | - **fullchain.pem** contient toutes les informations. Une concaténation des deux informations précédentes. C'est ce certificat qu'il convient d' | ||
| - | |||
| - | Si nous regardons son contenu: | ||
| - | < | ||
| - | < | ||
| - | |||
| - | Certificate: | ||
| - | Data: | ||
| - | Version: 3 (0x2) | ||
| - | Serial Number: | ||
| - | 06: | ||
| - | Signature Algorithm: ecdsa-with-SHA384 | ||
| - | Issuer: C=US, O=Let' | ||
| - | Validity | ||
| - | Not Before: Apr 29 06:30:54 2025 GMT | ||
| - | Not After : Jul 28 06:30:53 2025 GMT | ||
| - | Subject: CN=home.nain-t.net | ||
| - | Subject Public Key Info: | ||
| - | Public Key Algorithm: id-ecPublicKey | ||
| - | Public-Key: (256 bit) | ||
| - | pub: | ||
| - | 04: | ||
| - | 64: | ||
| - | 16: | ||
| - | 0d: | ||
| - | bb: | ||
| - | ASN1 OID: prime256v1 | ||
| - | NIST CURVE: P-256 | ||
| - | X509v3 extensions: | ||
| - | X509v3 Key Usage: critical | ||
| - | Digital Signature | ||
| - | X509v3 Extended Key Usage: | ||
| - | TLS Web Server Authentication, | ||
| - | X509v3 Basic Constraints: | ||
| - | CA:FALSE | ||
| - | X509v3 Subject Key Identifier: | ||
| - | 52: | ||
| - | X509v3 Authority Key Identifier: | ||
| - | 9F: | ||
| - | Authority Information Access: | ||
| - | OCSP - URI: | ||
| - | CA Issuers - URI: | ||
| - | X509v3 Subject Alternative Name: | ||
| - | DNS: | ||
| - | X509v3 Certificate Policies: | ||
| - | Policy: 2.23.140.1.2.1 | ||
| - | X509v3 CRL Distribution Points: | ||
| - | Full Name: | ||
| - | URI: | ||
| - | |||
| - | CT Precertificate SCTs: | ||
| - | Signed Certificate Timestamp: | ||
| - | Version | ||
| - | Log ID : ED: | ||
| - | 01: | ||
| - | Timestamp : Apr 29 07: | ||
| - | Extensions: none | ||
| - | Signature : ecdsa-with-SHA256 | ||
| - | 30: | ||
| - | 0E: | ||
| - | 9D: | ||
| - | 04: | ||
| - | 17: | ||
| - | Signed Certificate Timestamp: | ||
| - | Version | ||
| - | Log ID : DD: | ||
| - | 3D: | ||
| - | Timestamp : Apr 29 07: | ||
| - | Extensions: none | ||
| - | Signature : ecdsa-with-SHA256 | ||
| - | 30: | ||
| - | 5F: | ||
| - | 21: | ||
| - | 9F: | ||
| - | FB: | ||
| - | Signature Algorithm: ecdsa-with-SHA384 | ||
| - | Signature Value: | ||
| - | 30: | ||
| - | e3: | ||
| - | eb: | ||
| - | 00: | ||
| - | a4: | ||
| - | fa: | ||
| - | </ | ||
Une CA «maison» avec OpenSSL: Dernière modification le: 08/06/2025 à 15:44 par prof