Security Zaawansowany

Koduj i dekoduj kryptograficzne obiekty w formacie PEM natywnie.

✕ 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);
Widzisz problem z tym kodem? Daj nam znać.
🧹

Bez ręcznego Base64

Nagłówki PEM, zawijanie linii i Base64 obsługiwane automatycznie.

🔄

Dwukierunkowy

Koduj do PEM i dekoduj z PEM jednym API.

🛡️

Standardowy format

Produkuje wynik PEM zgodny z RFC 7468.

Stare podejście
Ręczny Base64 + nagłówki
Nowoczesne podejście
PEM API
Od JDK
25
Poziom trudności
Zaawansowany
Kodowanie/dekodowanie PEM
Preview

Podgląd w JDK 25 (JEP 470). Wymaga --enable-preview

PEM API zapewnia standardowe kodowanie/dekodowanie certyfikatów, kluczy i innych obiektów kryptograficznych w formacie PEM. Koniec z ręcznym opakowywaniem Base64 z nagłówkami BEGIN/END.