我在 Windows 8.1(Mac 上的 Bootcamp)上运行 localhost,需要启用 ssl。
我已经在 127.0.0.1 和 localhost 上设置了默认服务器证书。
我在端口 443 上将本地主机分配给了我的网站。
https 仍然返回安全错误,所以我需要处理 http
我的网站在 44300 端口上运行(例如 localhost:44300)
我尝试将证书绑定(bind)到 44300,但还是不行。
如何让我的 locahost 与 https 一起工作?谢谢
编辑
该证书由 localhost 颁发,并且在受信任的根证书颁发机构内:
顺便说一句,我按照此线程为我的网站颁发证书:Enable SSL in Visual Studio
最佳答案
可能是因为它没有安装在 Trusted Root Certification Authorities
中。
通过启动 mmc.exe
来解决这个问题。
然后去:
文件 -> 添加或删除管理单元 -> 证书 -> 添加 -> 计算机帐户 -> 本地计算机
展开 Personal
文件夹,您将看到您的 localhost
证书:
将此复制到 Trusted Root Certification Authorities - Certificates
最后一步是打开 Internet Information Services (IIS) Manager
或简单地 inetmgr.exe
。从那里转到您的站点,选择 Bindings...
和 Add...
或 Edit...
。设置 https
并从下拉列表中选择您的证书。
您的证书现在是可信的:
原答案:
https://stackoverflow.com/a/48790088/3850405
关于ssl - 在本地主机 IIS 上启用 SSL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30240014/