Las extensiones de archivo de certificados X.509 son:
- .CER – Certificado codificado en CER (Canonical Encoding Rules).
- .DER – Certificado codificado en DER (Distinguished Encoding Rules)
- .PEM – Certificado codificado en Base64, encerrado entre «—–BEGIN CERTIFICATE—–» y «—–END CERTIFICATE—–«
- .P7B – Ver .P7C ya que son lo mismo.
- .P7C – Estructura PKCS#7 SignedData sin datos, solo certificado(s) o CRL(s). Sólo clave pública.
- .PFX – Ver .P12 ya que son lo mismo.
- .P12 – PKCS#12, puede contener certificado(s) (público) y claves privadas (protegido con clave)
PKCS #7 es un estándar para firmar o cifrar datos. Un archivo .P7C es simplemente una estructura SignedData, sin datos para firmar.
PKCS #12 evolucionó del estándar PFX (Personal inFormation eXchange) y se usa para intercambiar objetos públicos y privados dentro de un archivo.
Un archivo .PEM puede contener certificados o claves privadas, encerrados entre las líneas BEGIN/END apropiadas.