Security Experte

Kryptografische Objekte im PEM-Format nativ kodieren und dekodieren.

✕ 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);
Problem mit diesem Code entdeckt? Sag uns Bescheid.
🧹

Kein manuelles Base64

PEM-Header, Zeilenumbruch und Base64 werden automatisch behandelt.

🔄

Bidirektional

Mit einer API zu PEM kodieren und von PEM dekodieren.

🛡️

Standardformat

Erzeugt RFC 7468-konformes PEM-Ausgabeformat.

Alter Ansatz
Manuelles Base64 + Header
Moderner Ansatz
PEM-API
Seit JDK
25
Schwierigkeitsgrad
Experte
PEM-Kodierung/Dekodierung
Vorschau

Vorschau in JDK 25 (JEP 470). Erfordert --enable-preview.

Die PEM-API bietet standardisierte Kodierung/Dekodierung für Zertifikate, Schlüssel und andere kryptografische Objekte im PEM-Format. Kein manuelles Base64-Wrapping mit BEGIN/END-Headern mehr.

Teilen 𝕏 🦋 in