我曾经在我的 Linux 服务器上托管一个网站。我从 GoDaddy 购买了 SSL 证书,并且https://www.example.com
在该站点上运行良好。
今天,我想将站点从 Linux Server 迁移到 Windows Server 2012 R2。我已经完成了http://www.example.com
指向 Windows 服务器的公共 IP 的配置,并且该站点可以正常工作。
现在,我需要将 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
,我得到了这个:
所以我被困在这里。有没有人有任何解决方案?
也许我应该在设置 Windows Server 之前在 Linux Server 中做点什么?我必须购买另一个 SSL 证书吗?
听起来您真正需要做的就是将证书从 Apache 站点迁移到 IIS 站点。Network Solutions的说明(对于 Apache,但对于 nginx 或任何其他网络服务器类似)将让您这样做:
openssl pkcs12 -export -in certificate_file -inkey private_key_file -certfile intermediate_file -out CertificateAndKey.pfx
您应该能够撤销当前证书并要求您的证书提供商为您的新私钥提供新证书,而无需任何额外费用。