跨局域网使用 IIS 托管 https 网站

host https website using IIS across local area network

我有一个托管在 IIS 上的网站,可以使用服务器计算机的 IP 地址跨局域网访问。但是我只能使用http访问客户端计算机上的网站,当我使用https时,我会在浏览器上收到安全警报,如下图所示,

我什至在服务器计算机上获得了一个自签名证书,在服务器计算机上我可以使用 https 而没有任何安全警报,但我不能在 LAN 上的客户端计算机上做同样的事情。有可能实现吗?如果是这样,请告诉我。提前致谢:)

您的证书不受其他计算机信任,因为他们不承认您是受信任的授权机构,解决方案很简单,即使您询问 google 它也会以执行此操作的步骤进行响应(对于chrome 在这个例子中):

Go to Chrome Settings.
Click on "advanced settings"
Under HTTPS/SSL click to "Manage Certificates"
Go to "Trusted Root Certificate Authorities"
Click to "Import"
There will be a pop-up window that will ask you if you want to install this certificate. Click "yes".

也许更好的主意是,与其让他们信任您的自签名证书,不如由某个经过验证的机构生成证书。

我最近通过 https://letsencrypt.org/ 门户网站生成了一个免费证书(不,我没有任何兴趣推广它)除了它是免费的而且它工作正常。