Как я могу преобразовать файл сертификата PFX для использования с Apache на сервере Linux?
Я создал PFX из служб сертификации Windows. PFX содержит всю цепочку сертификатов. (Это просто корень и основной сертификат, без промежуточного звена.)
Веди меня, мудрые.
Дополнительно к
Я также создал сертификат центра сертификации (CA):
И включил его в конфигурационный файл Apache:
источник
The certificate is not trusted because the issuer certificate is unknown
SEC_ERROR_UNKNOWN_ISSUER
ошибку.Чтобы заставить его работать с Apache, нам потребовался один дополнительный шаг.
Последняя команда расшифровывает ключ для использования с Apache. Файл domain.key должен выглядеть так:
источник
Принял некоторые инструменты, но это то, что я получил.
Сгенерировал и установил сертификат на IIS7. Экспортировано как PFX из IIS
Конвертировать в pkcs12
ПРИМЕЧАНИЕ. При преобразовании PFX в формат PEM openssl поместит все сертификаты и закрытый ключ в один файл. Вам нужно будет открыть файл в текстовом редакторе и скопировать каждый сертификат и закрытый ключ (включая операторы BEGIN / END) в отдельный текстовый файл и сохранить их как certificate.cer, CAcert.cer, privateKey.key соответственно.
Добавлен в apache vhost с Webmin.
источник
-nokeys
(не для извлечения закрытого ключа) и-clcerts
(только для извлечения сертификата). Это именно то, что сказал Матей.SSLSHopper содержит несколько довольно подробных статей о перемещении между разными серверами.
http://www.sslshopper.com/how-to-move-or-copy-an-ssl-certificate-from-one-server-to-another.html
Просто выберите соответствующую ссылку внизу этой страницы.
Примечание: у них есть онлайн-конвертер, который дает им доступ к вашему закрытому ключу. Им, вероятно, можно доверять, но было бы лучше использовать команду OPENSSL (также показанную на этом сайте), чтобы сохранить закрытый ключ на вашем собственном компьютере.
источник