Konwerter PEM na CRT

Konwersja certyfikatu tekstowego PEM na binarny certyfikat CRT umożliwia serwerom Apache i systemom Windows poprawne odczytanie poświadczeń bezpieczeństwa witryny.

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

SpecyfikacjaPEMCRT
Typ MIMEapplication/x-pem-fileapplication/x-x509-ca-cert
Typkontener certyfikatów ASCII zakodowanych w Base64certyfikat publiczny X.509
Kompresjabrak (dane zakodowane w Base64 w formacie PEM)brak
Standardowa specyfikacjaIETF RFC 7468ITU-T X.509 / RFC 5280
Nagłówek z bajtami identyfikującymi2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

Przegląd formatu i zastosowania

Certyfikaty bezpieczeństwa chronią witryny internetowe poprzez szyfrowanie ruchu między użytkownikami a serwerami. Format PEM wykorzystuje tekst ASCII w formacie Base64, co ułatwia jego otwarcie w prostym edytorze tekstowym lub skopiowanie i wklejenie do wiadomości e-mail. Jednak wiele środowisk serwerowych, sprzętowych zapór sieciowych i określonych systemów operacyjnych odrzuca formaty tekstowe. W zamian wymagają one formatu CRT. Administratorzy często stają w obliczu tego niedopasowania podczas przenoszenia certyfikatów bezpieczeństwa z serwera internetowego Apache do środowiska usług informacyjnych systemu Windows (IIS) lub urządzenia sieciowego. Komputer z systemem Windows lub sprzętowy moduł równoważenia obciążenia oczekuje, że plik będzie używał struktury binarnej. Zmiana formatu pliku pozwala tym systemom na prawidłowe odczytanie klucza bezpieczeństwa i ustanowienie bezpiecznych połączeń HTTPS bez zgłaszania błędów użytkownikom odwiedzającym stronę.

Specyfikacja techniczna i analiza kodeków

Format PEM używa typu MIME application/x-pem-file i opiera się na kodowaniu ASCII Base64 zawartym pomiędzy określonymi liniami nagłówka i stopki. Te linie graniczne to -----BEGIN CERTIFICATE----- oraz -----END CERTIFICATE-----. Format CRT używa typu MIME application/x-x509-ca-cert i przechowuje dokładnie te same dane klucza publicznego kryptograficznego w strukturze binarnej znanej jako Distinguished Encoding Rules (DER). Żaden z formatów nie używa kompresji, co oznacza, że oba pliki mają zerowy narzut kompresji. Proces konwersji jest całkowicie bezstratny, ponieważ polega po prostu na ponownym przetłumaczeniu zakodowanych tekstowo bajtów Base64 z powrotem na surowe bajty binarne bez zmiany ani jednego bitu leżących u podstaw danych klucza publicznego kryptograficznego.

Zgodność z systemami operacyjnymi i przeglądarkami

Rozszerzenie pliku certyfikatu nie określa, czy jego zawartość jest zakodowana w DER, czy w PEM. Oprogramowanie serwerowe w systemie Linux często obsługuje PEM, a narzędzia certyfikatów Windows i urządzenia sieciowe mogą przyjmować DER lub inne kontenery. Sprawdź format wejściowy w dokumentacji produktu. Przeglądarki korzystają z magazynów zaufania, zamiast otwierać pliki certyfikatów serwera jako treść strony.

Przydatne informacje

Zawsze upewnij się, że twój klucz prywatny pasuje do nowo przekonwertowanego pliku CRT, sprawdzając wartości modulu za pomocą poleceń OpenSSL przed zastosowaniem certyfikatu na produkcyjnym serwerze WWW.

Często zadawane pytania

Jak przekonwertować certyfikat PEM na CRT bez utraty jakości?

Konwersja jest całkowicie bezstratna. Oba formaty plików przechowują dokładnie te same dane klucza publicznego kryptograficznego X.509. Przekształcenie pliku zmienia jedynie kodowanie kontenera z tekstu ASCII Base64 na bajty binarne bez modyfikowania kluczy kryptograficznych.

Czym różni się certyfikat PEM od certyfikatu CRT?

Plik PEM to kontener tekstowy wykorzystujący kodowanie Base64 i czytelne dla człowieka linie nagłówka. Plik CRT to kontener binarny, który zawiera dokładnie te same dane certyfikatu w formacie surowych bajtów, co jest wymagane przez określone systemy operacyjne i sprzęt serwerowy.