Раньше я размещал веб-сайт на своем Linux-сервере. Я купил SSL-сертификат у GoDaddy, и https://www.example.com
хорошо зарекомендовал себя для сайта.
Сегодня я хотел переместить сайт с Linux Server на Windows Server 2012 R2. Я сделал такую конфигурацию, что http://www.example.com
указывает на публичный IP-адрес сервера Windows и сайт работает.
Теперь мне нужно привязать SSL-сертификат к сайту, чтобы https://www.example.com
работает.
Я столкнулся с той же проблемой, что и эта страница, pixelloa
предложил use the MMC snapin to import the cert into PERSONAL, click it and grab the serial # line. Go to dos, run certutil -repairstore my "paste the serial 3 in here" (you need the quotes) then refresh MMC with personal certs
. Тем не мение, certutil
сделали Select a smart card device
Окно всплывает, после выбора cancel
, Я получил это:
Итак, я застрял здесь. Есть у кого-нибудь решение?
Может мне что-то сделать в Linux Server перед установкой Windows Server? Нужно ли мне покупать еще один сертификат SSL?
Похоже, что все, что вам действительно нужно сделать, это перенести сертификат с сайта Apache на сайт IIS. Инструкции от Сетевые решения (для Apache, но будет аналогично для nginx или любого другого веб-сервера) позволит вам сделать это:
openssl pkcs12 -export -in certificate_file -inkey private_key_file -certfile intermediate_file -out CertificateAndKey.pfx
У вас должна быть возможность отозвать текущий сертификат и попросить поставщика сертификатов предоставить новый сертификат для вашего нового закрытого ключа без каких-либо дополнительных затрат.