IIS/IIS Express中遇到的证书问题
上面这幅图大家应该不陌生(觉得陌生的话就不用看下面的内容了,呵呵),再放上中英两段关键字:
根据验证过程,远程证书无效。
The remote certificate is invalid according to the validation procedure.
首先这里的警告说明该网站有证书,但是不受信任。其实要解决这个问题也很简单,而且答案就在这个页面上。
首先点击“继续浏览此网站”,然后进入下一个页面之后,点击浏览器栏的“证书错误”,然后继续点击“查看证书”,可以看到下图(以上操作均是在IE11下进行):
在这里有两个信息,一是告诉我们证书需要安装到“受信任的根证书颁发机构”存储区,二是我们可以看到证书的“颁发给”和“颁发者”信息,这个有助于我们找到合适的证书。
接下来就该安装证书了,不过同样有需要注意的地方。
我在学习的过程中,曾经看到两个不同的老外用同一种看起来很别扭的方法打开证书管理器,开始我并不理解,之后看到这句话:
Go find this certificate in the Certificate Manager. Run MMC.exe, go File | Add/Remove Snap In, then select Certificates. Pick the Computer Account. (This is why you can't just run certmgr.msc) and add it.
也许很多人习惯用certmgr.msc来打开证书管理器,但是这样打开的是当前用户的证书管理器,如果我们需要安装的证书不只是当前用户使用的,这样的方法显然是会有问题的。
具体操作就很简单了,打开本地计算机的证书管理器之后,在个人->证书里面找到我们需要的证书,然后用鼠标拖动到受信任的根证书颁发机构->证书里面就可以了。
注意控制台左上角的标题!