将SSL传输到同一域IIS7的新服务器

时间:2016-04-11 15:15:55

标签: security ssl iis-7 server transfer

我需要将一个网站移动到尚未准备好的新服务器上。 我有几个问题:

您可以将SSL从一台服务器转移到另一台服务器吗?域名将保持不变。

是否必须是同一台服务器?即它必须再次成为IIS7吗?你能从IIS7转移到Linux吗?

我可以在新服务器上安装相同的文件吗? 我还需要考虑其他因素吗?

奥斯卡

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您就是在谈论您的SSL证书文件。这些文件是或应该是完全可移植的;文件的内容由SSL标准定义,而不是任何特定的Web服务器。您应该能够简单地将证书文件传输到任何其他Web服务器并将其安装在其上。这种可移植性是保护您的证书非常重要的部分原因。

如果您希望用户的浏览器实际接受证书,则新服务器必须与原始服务器具有相同的域名。

答案 1 :(得分:0)

如果与证书关联的私钥未标记为“不可导出”,则可以将SSL服务器证书和密钥传输到另一台服务器。

了解它的最佳方法是尝试导出SSL服务器证书并确保选中“导出私钥”。这里有更多详细信息(https://technet.microsoft.com/en-us/library/cc754329.aspx)[https://technet.microsoft.com/en-us/library/cc754329.aspx]。如果导出私钥显示为灰色,则无法导出密钥,因此可以在其他服务器中重复使用证书和密钥。

这将创建一个受密码保护的PKCS12容器,由于Windows扩展名称也称为PFX文件,包含证书,私钥以及可能到根CA的证书链。如果新服务器是windwos,您可以一次性将PKCS12容器(pfx文件)ti导入服务器。如果服务器是i linux,它将取决于Web服务器的类型,但假设是Apache,您需要将证书,密钥和证书链提取到不同的文件。

您可以使用(https://stackoverflow.com/questions/9497719/extract-public-private-key-from-pkcs12-file-for-later-use-in-ssh-pk-authentifica)[https://stackoverflow.com/questions/9497719/extract-public-private-key-from-pkcs12-file-for-later-use-in-ssh-pk-authentifica]中的命令提取证书和私钥:

  • 私钥:

      

    openssl pkcs12 -in yourP12File.pfx -nocerts -out privateKey.pem

  • 证书:

      

    openssl pkcs12 -in yourP12File.pfx -clcerts -nokeys -out publicCert.pem