PKI - Files

1. Clés cryptographiques

🔐 Clé privée (.key, .pem, .p12, etc.)

Clé privée du propriétaire (confidentielle) utilités pour la signature et le déchiffrement.

🔐 Clés privées au format PEM

🔐 Clés privées au format P12

🔐 Clé publique

Généralement intégrée dans un certificat.

2. Certificats numériques

📄 Certificat X.509 (.crt, .cer, .pem, .der)

Contient la clé publique + identité signée par l'autorité de certification (CA). Utilisé pour l'authentification.

📄 Certificats au format PEM

📄 Certificat de la CA(ca.crt)

3. Certificate Signing Request

📜 Fichier .csr

Contient La clé publique et les infos d'identité, sert à demander un certificat à une CA. Au format PEM généralement, donc lisible également.

4. Fichiers internes de la CA

📝 Fichiers de configuration et bases internes

Entièrement texte brut, Contiennent des informations de suivi ou de configuration

5. CRL – Liste de révocation
6. Fichiers PFX / PKCS#12
Lisibilité des fichiers
Type de fichier Extension(s) Lisible ? Format
Clé privée (PEM) .key, .pem ✅ Oui Texte (Base64 PEM)
Certificat (PEM) .crt, .cer, .pem ✅ Oui Texte (Base64 PEM)
CSR .csr ✅ Oui Texte (Base64 PEM)
Fichiers internes (index, serial, conf...) .txt, .cnf ✅ Oui Texte brut
Clé ou certificat en DER .der, .cer ❌ Non Binaire
PKCS#12 (clé + cert) .p12, .pfx ❌ Non Binaire chiffré
CRL .crl 🔶 Parfois Texte (PEM) ou Binaire (DER)

Remarque : Les fichiers en binaire peuvent être convertis avec OpenSSL en PEM pour être lisibles.

Exemple d'arborescence typique d'une PKI locale :
/pki/
├── certs/
│   ├── ca.crt
│   └── serveur.crt
├── private/
│   └── ca.key
├── newcerts/
├── crl/
│   └── ca.crl
├── index.txt
├── serial
├── openssl.cnf
└── csr/
    └── serveur.csr