Dlaczego konwertować PEM na CRT?
Niektóre programy, instalatory i panele sterowania serwerami (cPanel, Plesk, starsze kreatory IIS) proszą o plik .crt. W większości przypadków jest to konwencja nazewnictwa - oczekują one pliku zawierającego tylko certyfikat końcowy. Czasami cel wymaga binarnego formatu DER zamiast tekstu Base64 i wtedy potrzebna jest rzeczywista konwersja kodowania.
Jak przekonwertować PEM na CRT
OpenSSL FREE
Uruchom openssl x509 -in cert.pem -outform der -out cert.crt, aby wygenerować binarny plik .crt w formacie DER; zweryfikuj za pomocą openssl x509 -in cert.crt -inform der -text -noout. OpenSSL jest darmowy i działa na systemach Windows, macOS oraz Linux.
O tych formatach
Plik PEM to tekstowy kontener na dane kryptograficzne - najczęściej certyfikat SSL/TLS, klucz prywatny lub oba te elementy. Otwórz go w dowolnym edytorze tekstu, aby sprawdzić, co mówi…
Otwórz szczegóły .PEM →Plik CRT to certyfikat cyfrowy X.509, który wiąże tożsamość (stronę internetową, serwer lub wydawcę) z kluczem publicznym, podpisanym przez urząd certyfikacji (Certificate Authority). W…
Otwórz szczegóły .CRT →Jakość i na co uważać
- Jeśli plik
.pemzawiera już certyfikat Base64 (-----BEGIN CERTIFICATE-----), zmiana nazwy na.crtczęsto działa bez żadnej konwersji - wiele narzędzi traktuje te dwa rozszerzenia zamiennie. - Przed zmianą nazwy upewnij się, że plik
.pemzawiera tylko blok certyfikatu końcowego; wyodrębnij sam certyfikat, jeśli zawiera on również klucz prywatny lub łańcuch. - Plik
.crtjest również powszechnie zapisywany jako.cer- zawartość jest identyczna; różni się tylko rozszerzenie.
Najczęściej zadawane pytania
Czy zmiana nazwy pliku z `.pem` na `.crt` jest bezpieczna?
-----BEGIN CERTIFICATE----- - wiele narzędzi traktuje oba rozszerzenia jako równoważne.Kiedy faktycznie potrzebuję OpenSSL zamiast samej zmiany nazwy?
Co jeśli mój plik `.pem` zawiera również klucz prywatny?
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- do nowego pliku przed zmianą nazwy - nigdy nie udostępniaj pliku zawierającego klucz prywatny.Jak sprawdzić, czy przekonwertowany plik `.crt` jest poprawny?
openssl x509 -in cert.crt -inform der -text -noout; jeśli zostaną wyświetlone szczegóły certyfikatu, konwersja powiodła się.