Security Avancé

Encodez et décodez des objets cryptographiques au format PEM nativement.

✕ Java 8
String pem = "-----BEGIN CERTIFICATE-----\n"
    + Base64.getMimeEncoder()
        .encodeToString(
            cert.getEncoded())
    + "\n-----END CERTIFICATE-----";
✓ Java 25 (Preview)
// Encode to PEM
String pem = PEMEncoder.of()
    .encodeToString(cert);
// Decode from PEM
var cert = PEMDecoder.of()
    .decode(pemString);
Un problème avec ce code ? Dites-le nous.
🧹

Sans Base64 manuel

Les en-têtes PEM, le retour à la ligne et Base64 sont gérés automatiquement.

🔄

Bidirectionnel

Encodez vers PEM et décodez depuis PEM avec une seule API.

🛡️

Format standard

Produit une sortie PEM compatible RFC 7468.

Ancienne Approche
Base64 manuel + en-têtes
Approche Moderne
API PEM
Depuis JDK
25
Difficulté
Avancé
Encodage/décodage PEM
Aperçu

Aperçu dans JDK 25 (JEP 470). Nécessite --enable-preview.

L'API PEM fournit un encodage/décodage standard pour les certificats, clés et autres objets cryptographiques au format PEM. Fini l'enveloppement manuel de Base64 avec des en-têtes BEGIN/END.

Partager 𝕏 🦋 in