В связке ключей экспортируйте свой закрытый ключ и сертификат в формате PKCS # 12 (файл .p12, Обмен личной информацией).Вы должны быть в состоянии сделать это с помощью расширения вашей записи личного ключа (в Keychain Access), щелкнув правой кнопкой мыши по его сертификату и используя Export.Вероятно, он попросит вас ввести пароль для защиты этого файла p12.
Затем в терминале извлеките закрытый ключ, используя OpenSSL:
umask 0077
openssl pkcs12 -in filename.p12 -nocerts -nodes -out filename-key.pem
umask 0022
- Обратите внимание, что вы должны защититьэтот файл, поскольку закрытый ключ не будет защищен паролем (чтобы его мог использовать Apache Httpd).
Аналогично для сертификата (хотя, возможно, он уже есть в формате PEM, поэтому вам может не понадобиться этот шаг):
openssl pkcs12 -in filename.p12 -clcerts -nokeys -out filename-cert.pem
Затем установите параметры SSLCertificateFile
(сертификат) и SSLCertificateKeyFile
(закрытый ключ) , чтобы указать эти файлы вваша конфигурация Apache Httpd.