我在 Windows 8.1(Mac 上的 Bootcamp)上运行 localhost,需要启用 ssl。

我已经在 127.0.0.1 和 localhost 上设置了默认服务器证书。
我在端口 443 上将本地主机分配给了我的网站。

https 仍然返回安全错误,所以我需要处理 http

我的网站在 44300 端口上运行(例如 localhost:44300)
我尝试将证书绑定(bind)到 44300,但还是不行。

如何让我的 locahost 与 https 一起工作?谢谢

ssl - 在本地主机 IIS 上启用 SSL-LMLPHP

ssl - 在本地主机 IIS 上启用 SSL-LMLPHP

ssl - 在本地主机 IIS 上启用 SSL-LMLPHP

编辑

该证书由 localhost 颁发,并且在受信任的根证书颁发机构内:

ssl - 在本地主机 IIS 上启用 SSL-LMLPHP

顺便说一句,我按照此线程为我的网站颁发证书:Enable SSL in Visual Studio

最佳答案

可能是因为它没有安装在 Trusted Root Certification Authorities 中。

ssl - 在本地主机 IIS 上启用 SSL-LMLPHP

通过启动 mmc.exe 来解决这个问题。

然后去:

文件 -> 添加或删除管理单元 -> 证书 -> 添加 -> 计算机帐户 -> 本地计算机

展开 Personal 文件夹,您将看到您的 localhost 证书:

ssl - 在本地主机 IIS 上启用 SSL-LMLPHP

将此复制到 Trusted Root Certification Authorities - Certificates
最后一步是打开 Internet Information Services (IIS) Manager 或简单地 inetmgr.exe 。从那里转到您的站点,选择 Bindings...Add...Edit... 。设置 https 并从下拉列表中选择您的证书。

ssl - 在本地主机 IIS 上启用 SSL-LMLPHP

您的证书现在是可信的:

ssl - 在本地主机 IIS 上启用 SSL-LMLPHP

原答案:

https://stackoverflow.com/a/48790088/3850405

关于ssl - 在本地主机 IIS 上启用 SSL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30240014/

10-14 14:14
查看更多