Установите SSL-сертификат .crt на IIS - PullRequest
1 голос
/ 14 ноября 2011

Сценарий:

Необходимо настроить существующий веб-сайт PHP на IIS Server.

Существующий веб-сайт использует SSL в некоторых поддоменах. Сертификат что-то. Crt.

В IIS, Сертификаты сервера, я пытаюсь импортировать сертификат. Но он запрашивает файл с расширением: .pfx. И он просит пароль.

Я не знаком с настройкой SSL. Кто-нибудь может мне помочь?

UPDATE: На самом деле, у меня есть файл .crt и файл gd_iis_intermediates.p7b. Похоже, они выпущены GoDaddy. Нужна некоторая подсказка в том, как использовать эти два файла сертификата.

Заранее спасибо.

1 Ответ

0 голосов
/ 26 июня 2017

Ответ на этот вопрос, если кто-нибудь найдет это полезным. Итак, на данный момент у вас есть файл .crt и файл .p7b. Ни один из этих файлов не содержит закрытых ключей. IIS или любой веб-сервер в этом отношении нуждается в .pfx (или .p12), который является единственным расширением файла, которое поддерживает хранение закрытых ключей. Смотрите этот пост для получения дополнительной информации: https://blogs.msdn.microsoft.com/kaushal/2010/11/04/various-ssltls-certificate-file-typesextensions/

Закрытый ключ создается, когда вы создали запрос сертификата. Он присутствует на компьютере, где был создан запрос сертификата. Чтобы получить файл .pfx, сделайте это на компьютере, где был создан запрос сертификата:

  1. Запуск MMC
  2. В меню Файл выберите Добавить / удалить оснастку.
  3. В разделе Доступные оснастки дважды щелкните Сертификаты и выберите Учетная запись компьютера
  4. Разверните дерево и щелкните правой кнопкой мыши и выберите Личные-> Все задачи-> Импорт .
  5. Следуйте инструкциям и выберите файл .crt, который вы хотите импортировать.

Как только файл был импортирован. Дважды щелкните сертификат и проверьте, отображается ли « У вас есть закрытый ключ, соответствующий этому сертификату » enter image description here

Если вы этого не видите, попробуйте выполнить эту команду:

Certutil -repairstore my <Certificate thumbprint>

Если команда не выполнена, это означает, что приватный ключ либо отсутствует, либо поврежден. В таком случае просто перезапустите весь процесс.

Если вы видите закрытый ключ, связанный с сертификатом, вы можете экспортировать сертификат вместе с закрытым ключом. Инструкции такие же, как и выше.

Я нашел инструкции, включая скриншоты здесь: https://www.sslsupportdesk.com/export-ssl-certificate-private-key-pfx-using-mmc-windows/

HTH :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...