Ответ 1
Я решил эту проблему, преобразовав этот файл .crt
в файл .pfx
, используя следующий метод.
Чтобы преобразовать .crt
в .pfx
, нам нужен сертификат CSA (закрытый ключ), предоставленный хостинг-провайдером. Ниже приведены шаги для преобразования этого:
Загрузите и установите программное обеспечение OpenSSL по ссылке ниже в зависимости от типа вашей системы https://slproweb.com/products/Win32OpenSSL.html
Введите в командной строке следующую команду:
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
ИЛИ
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.txt -in certificate.crt -certfile CACert.crt
Здесь:
Certificate.crt
= Your-domain-Name.crt
CACert.crt
= NetworkSolutions_CA.crt
certificate.pfx
- это новое имя сгенерированного файла.
PrivateKey
может быть в формате .key
или .txt
После завершения этого процесса у нас есть файл certificate.pfx
, поэтому перейдите к сертификатам IIS Server в IIS Manager.
Справа находится кнопка ссылки импорта, нажмите на нее, выберите преобразованный сертификат и введите пароль, который вводится во время создания файла .pfx
, и завершите процесс.
Теперь выберите свой сайт в IIS и щелкните правой кнопкой мыши по нему, выберите "Редактировать привязку" и в новом всплывающем окне выберите тип как https://
, а "Имя хостинга" - это имя вашего домена, а все остальные поля как есть, нажмите "ОК". завершить этот процесс.
Теперь перезапустите IIS, и ваш сертификат нормально работает с вашим сайтом.