在localhost IIS

时间:2015-05-14 14:32:31

标签: ssl https localhost ssl-certificate

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

我已经在127.0.0.1和localhost上拥有默认服务器证书。 我有一个localhost分配给我的网站443端口。

https仍会返回安全错误,因此我需要处理http

我的网站在44300端口上运行(例如localhost:44300) 我试图将证书绑定到44300,但它仍无法正常工作。

如何让我的locahost与https一起使用?感谢

enter image description here

enter image description here

enter image description here

修改

证书由localhost颁发,位于受信任的根证书颁发机构中:

enter image description here

顺便说一句,我按照这个帖子为我的网站颁发证书:Enable SSL in Visual Studio

2 个答案:

答案 0 :(得分:3)

尝试从Microsoft IIS Administration安装 https://manage.iis.net/get 它将为您的本地服务器创建一个认证 然后使用https://manage.iis.net/connect,获取访问令牌并连接它 通过https https://localhost

检查您的本地主机

答案 1 :(得分:3)

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

enter image description here

通过启动mmc.exe解决此问题。

然后转到:

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

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

enter image description here

将此复制到Trusted Root Certification Authorities - Certificates

最后一步是打开Internet Information Services (IIS) Manager或仅打开inetmgr.exe。从那里转到您的站点,选择Bindings...Add...Edit...。设置https,然后从下拉列表中选择您的证书。

enter image description here

您的证书现在受到信任:

enter image description here

原始答案:

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