Конвертор от PEM към CRT

Конвертирането на текстов PEM сертификат в двоичен CRT сертификат позволява на Apache сървъри и Windows системи да четат правилно вашите идентификационни данни за уеб сигурност.

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V

Докато чакаш файловете си, можеш да играеш Code Rain

Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Сравнение на формати и технически спецификации

СпецификацияPEMCRT
MIME типapplication/x-pem-fileapplication/x-x509-ca-cert
Типконтейнер за сертификати в Base64 ASCIIпубличен сертификат X.509
Компресияняма (кодирано с Base64)няма
Стандартна спецификацияIETF RFC 7468ITU-T X.509 / RFC 5280
Заглавни байтове (Magic Bytes)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

Преглед на формата и приложения

Сертификатите за сигурност защитават уебсайтовете чрез криптиране на трафика между потребители и сървъри. PEM форматът използва Base64 ASCII текст, което улеснява отварянето му в обикновен текстов редактор или копирането и поставянето му в имейл съобщения. Въпреки това много сървърни среди, хардуерни защитни стени и специфични операционни системи отхвърлят текстовите формати. Вместо това те изискват формата CRT. Администраторите често се сблъскват с това несъответствие при преместване на сертификати за сигурност от уеб сървър Apache към среда на Windows Internet Information Services или мрежово устройство. Windows машина или хардуерен балансьор на натоварването очаква файлът да използва двоична структура. Промяната на файловия формат позволява на тези системи да четат правилно ключа за сигурност и да установяват сигурни HTTPS връзки, без да връщат грешки към посетителите.

Технически спецификации и анализ на кодеците

Форматът PEM използва MIME типа application/x-pem-file и кодира данните като ASCII текст в Base64 между специални редове за начало и край: -----BEGIN CERTIFICATE----- и -----END CERTIFICATE-----. Форматът CRT използва MIME типа application/x-x509-ca-cert и съхранява същите данни за криптографския публичен ключ в двоична структура, известна като Distinguished Encoding Rules. Нито един от форматите не използва компресия, така че няма излишен обем от компресиране. Конвертирането е без загуба, тъй като текстово кодираните Base64 байтове се преобразуват обратно в сурови двоични байтове, без да се променя нито един бит от основните данни на публичния ключ.

Съвместимост с операционни системи и браузъри

Разширенията на файловете със сертификати не определят дали съдържанието е кодирано в DER или PEM. Сървърният софтуер на Linux обикновено приема PEM, докато инструментите за сертификати на Windows и някои устройства може да приемат DER или други контейнери. Проверете документирания входен формат на продукта; браузърите използват хранилища на доверени сертификати, а не отварят файлове със сървърни сертификати като съдържание на страница.

Полезна информация

Винаги проверявайте дали вашият частен ключ съвпада с новоконвертирания CRT файл, като проверите стойностите на модула с помощта на команди на OpenSSL, преди да приложите сертификата към производствен уеб сървър.

Често задавани въпроси

Как се конвертира сертификат PEM в сертификат CRT?

Преобразуването е без загуба. Двата формата на файловете съдържат едни и същи криптографски данни за публичния ключ X.509. Конвертирането променя кодирането на контейнера от Base64 ASCII текст към двоични байтове, без да променя основните ключове за сигурност.

Каква е разликата между PEM сертификат и CRT сертификат?

PEM е текстов формат, който използва кодиране Base64 и четими гранични редове. CRT е двоичен контейнер, който съдържа същите данни за сертификата в суров байтов формат, изискван от някои операционни системи и сървърен хардуер.