Konwerter DER na PEM

Konwersja certyfikatu binarnego DER na certyfikat PEM zmienia jego kodowanie z surowych bajtów binarnych na tekst Base64 ASCII, dzięki czemu może być łatwo odczytany przez serwery internetowe i edytory tekstu.

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V

Czekając na pliki, możesz zagrać w Code Rain

Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Porównanie formatów i specyfikacja techniczna

SpecyfikacjaDERPEM
Typ MIMEapplication/x-x509-ca-certapplication/x-pem-file
Typbinarny certyfikat ASN.1 DERkontener certyfikatów ASCII zakodowanych w Base64
Kompresjabrak (kompaktowy format binarny)brak (dane zakodowane w Base64 w formacie PEM)
Standardowa specyfikacjaITU-T X.690 / RFC 5280IETF RFC 7468
Nagłówek z bajtami identyfikującymi30 82 (ASN.1 DER Sequence Header)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Przegląd formatu i zastosowania

Certyfikaty bezpieczeństwa ustanawiają zaufanie i szyfrują dane w sieciach. Format DER przechowuje dane certyfikatu jako surowe dane binarne przy użyciu reguł ASN.1. Choć wydajne w przypadku sprzętu o ograniczonych zasobach pamięci, surowe pliki binarne są trudne w zarządzaniu w tekstowych plikach konfiguracyjnych serwera. Administratorzy systemów często muszą sprawdzać lub wklejać dane certyfikatów bezpośrednio do skryptów konfiguracyjnych dla narzędzi takich jak Apache, Nginx czy OpenSSL. Przekształcenie pliku w kontener PEM rozwiązuje ten problem. Skrót PEM oznacza Privacy Enhanced Mail, chociaż obecnie jest szeroko stosowany dla wszelkiego rodzaju kluczy kryptograficznych i certyfikatów. Ten kontener owija dane binarne w tekst Base64 i dodaje wyraźne znaczniki graniczne. Znaczniki te ułatwiają określenie, gdzie certyfikat się zaczyna i kończy, co zapobiega błędom kopiowania i wklejania podczas konfiguracji serwera.

Specyfikacja techniczna i analiza kodeków

Format DER Binary używa typu MIME application/x-x509-ca-cert i przechowuje dane w kompaktowym formacie binarnym bez kompresji. Nie posiada nagłówków tekstowych, co oznacza, że do odczytu surowych bajtów wymagany jest edytor szesnastkowy. Z kolei format PEM używa typu MIME application/x-pem-file i owija dokładnie te same leżące u podstaw dane certyfikatu w strukturę tekstową. Plik PEM zaczyna się od czytelnej dla człowieka linii nagłówka '-----BEGIN CERTIFICATE-----', po której następuje ciąg linii tekstu zakodowanego w Base64, a kończy się ciągiem '-----END CERTIFICATE-----'. Żaden z formatów nie używa kompresji. Oba formaty przechowują dokładnie te same dane klucza publicznego, co czyni tę konwersję całkowicie bezstratną.

Zgodność z systemami operacyjnymi i przeglądarkami

DER i PEM to kodowania używane przez różne narzędzia do certyfikatów. OpenSSL i wiele aplikacji serwerowych obsługuje PEM, a inne produkty mogą wymagać DER lub konkretnego kontenera. Sprawdź wymagane kodowanie i zawartość pliku dla aplikacji docelowej.

Przydatne informacje

Przechowuj nieszyfrowaną kopię zapasową oryginalnego pliku binarnego DER w magazynie offline. Konwersja do PEM jest bezstratna, więc tekstowy plik PEM można w każdej chwili odtworzyć z oryginalnego pliku binarnego bez osłabienia zabezpieczeń.

Często zadawane pytania

Jak przekonwertować certyfikat DER Binary do formatu PEM bez utraty jakości?

Konwersja jest całkowicie bezstratna, ponieważ oba formaty zawierają te same dane klucza publicznego i metadane. Zmienia się jedynie zewnętrzna otoczka pliku: surowe bajty binarne są zapisywane jako tekst Base64, a podstawowe dane zabezpieczeń pozostają nienaruszone.

Czym się różni format DER Binary od certyfikatu PEM?

DER Binary to kompaktowy, czytelny maszynowo format binarny bez nagłówków. PEM to tekst zakodowany w Base64, umieszczony między określonymi wierszami początku i końca, co ułatwia jego odczyt ludziom i oprogramowaniu serwerowemu.