Windows Server 2008 R2,IIS7.我们有Go Daddy的SSL证书.它是一个通配符证书,因此它可以跨子域工作(例如* .domain.com).我按照位于
http://support.godaddy.com/help/article/4801/installing-an-ssl-certificate-in-microsoft-iis-7的说明安装证书.我进入IIS步骤,在那里我:
>在左窗格中选择服务器后,单击“安全证书”功能
>点击“完成证书申请”
>导航到文件系统上的.crt文件
>给它一个“友好”的名字,点击完成
现在,此“服务器证书”面板的主窗格中列出了证书.但是,如果我刷新页面,或者离开并返回,它就会消失.在尝试将站点绑定到https时,证书未列为可行绑定.
这似乎是一个非常直接的过程,但显然我在这里遗漏了一些东西.有任何想法吗?
编辑:我发现this帖子,这似乎意味着当你尝试使用中间证书时会发生这种行为.当我从GoDaddy下载文件时,zip文件中有2个. 1是gd_iis_intermediates,另一个是域名.我安装了域名(扩展名为.crt).似乎没有任何其他选项 – 从IIS安装另一个选项会出现错误“无法找到与此证书文件关联的证书请求.必须在创建请求的计算机上完成证书请求”.
话虽这么说,似乎没有任何其他我可以使用的下载.
在评论中(以及谷歌搜索后的其他地方)还提到将证书“导出”为pfx并安装它.但我无法弄清楚如何导出它 – 即使通过certmgr.msc.
我还应该提到这个证书安装在运行IIS6的另一台计算机上(这个IIS7安装意味着故障转移,加上我们将IIS6升级到IIS7时的主要安装).但我无法弄清楚如何从该计算机中导出它.