Какой формат нужен вашему серверу
- PEM (.pem, .crt) — текстовый формат со строками BEGIN CERTIFICATE. Его используют Apache, nginx и большинство панелей хостинга.
- DER (.der, .cer) — тот же сертификат в двоичном виде; встречается в Java и на Windows.
- PKCS#7 (.p7b) — сертификат вместе с цепочкой, без закрытого ключа. Его часто присылают центры сертификации для IIS и Tomcat.
- PKCS#12 (.pfx, .p12) — сертификат, цепочка и закрытый ключ в одном файле под паролем. Нужен для IIS, Exchange, Azure и импорта в Windows.
Безопасность закрытого ключа
Файлы передаются по защищённому соединению, обрабатываются в памяти и нигде не сохраняются. Тем не менее закрытый ключ — главный секрет сертификата. Если вам удобнее ничего не передавать, выполните преобразование на своём сервере, например: openssl pkcs12 -export -out site.pfx -inkey site.key -in site.crt -certfile chain.crt.