Сначала экспортируйте ваш сертификат и приватный ключ из IIS 5:
Откройте в консоли IIS раздел Certificates (Local Computer), перейдите во вкладку Personal, затем Certificates.
Найдите необходимый сертификат по стандартному имени (CN, Common Name), указанному в поле Subject сертификата.
Щелкните правой кнопкой мыши по сертификату, выберите All Tasks, затем выберите Export.
В открывшемся окне мастера, нажмите Next. Выберите экспорт приватного ключа (Export the private key), затем снова нажмите Next.
Выберите формат файла Personal Information Exchange (PFX).
Нажмите Next, а затем укажите пароль для защиты PFX-файла. Вам потребуется ввести пароль дважды. Снова нажмите Next.
Выберите имя файла. Не указывайте расширение, мастер автоматически добавит расширение PFX.
Нажмите Next и проверьте правильность работы мастера. Затем нажмите Finish.
Теперь у вас есть PFX-файл, хранящий сертификат вашего сервера и соответствующий ему приватный ключ. Храните этот файл в безопасном месте.
Необходимо преобразовать файл PFX в формат, понятный веб-серверу Apache.
Выполните следующие команды, используя OPENSSL:
Для извлечения приватного ключа из PFX-файла выполните команду:
#openssl pkcs12 -in filename.pfx -nocerts -out privatekey.pem
Для извлечения сертификата из PFX-файла выполните команду:
#openssl pkcs12 -in filename.pfx -clcerts -nokeys -out certificate.crt