我有一个托管在IIS上的网站,可以使用服务器计算机的IP地址通过局域网访问该网站。但是我只能使用http访问客户端计算机上的网站,当我使用https时,会在浏览器上收到安全警报,如下图所示,
我什至在服务器计算机上获得了一个自签名证书,并且在服务器计算机上我可以使用https而没有任何安全警报,但在LAN上的客户端计算机上却不能这样做。有可能实现这一目标吗?如果是这样,请告诉我。在此先感谢:)
答案 0 :(得分:1)
您的证书不受其他计算机的信任,因为它们不将您识别为受信任的机构,因此解决方案很简单,即使您要求google也会通过执行此操作的步骤做出响应(对于本示例中的chrome):
转到Chrome设置。
点击“高级设置”
在HTTPS / SSL下,单击“管理证书”
转到“受信任的根证书颁发机构”
点击“导入”
将出现一个弹出窗口,询问您是否要安装此证书。点击“是”。
更好的主意也许不是让他们信任您的自签名证书,而是由经过验证的权威机构生成证书。
我最近通过https://letsencrypt.org/门户网站生成了免费证书(不,我对推广它没有兴趣),但它是免费的,并且运行良好。