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