在本地主机IIS上启用SSL

在本地主机IIS上启用SSL,ssl,https,localhost,ssl-certificate,Ssl,Https,Localhost,Ssl Certificate,我在Windows 8.1(Mac上的Bootcamp)上运行localhost,需要启用ssl 我已经在127.0.0.1和localhost上拥有默认服务器证书。 我在端口443上将localhost分配给我的网站 https仍然返回安全错误,所以我需要处理http 我的网站在44300端口上运行(例如localhost:44300) 我试图将证书绑定到44300,但仍然不起作用 如何使我的locahost与https一起工作?谢谢 编辑 该证书由localhost颁发,并且位于受信任

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

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

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

我的网站在44300端口上运行(例如localhost:44300) 我试图将证书绑定到44300,但仍然不起作用

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

编辑

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

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

尝试从安装 它将为本地服务器创建一个证书 然后使用,获取一个访问令牌并连接它
在https上检查您的本地主机可能是因为它未安装在受信任的根证书颁发机构中

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

然后转到:

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

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

将此复制到受信任的根证书颁发机构-证书中

最后一步是打开
Internet信息服务(IIS)管理器
,或者只需
inetmgr.exe
。从那里转到您的站点,选择
Bindings…
Add…
Edit…
。设置
https
并从下拉列表中选择您的证书

您的证书现在受信任:

原始答复:


您的证书的内容是什么,即它对您使用的URL是否有效?@Steffen我相信它们是内置的证书,因为它们在我安装Windows后就已经存在了,Windows没有说明证书的内容。也许它们根本不适合你想做的事情。好吧,那么我该怎么做@Steffen?我添加了自签名证书,但它也不起作用。换句话说,我如何检查自签名或内置证书是否适合我正在做的事情?证书必须与URL的主机名匹配。如果您将证书添加为受信任的,浏览器通常允许您查看该证书。@Nickornoto颁发给需要是本地主机的人我重拨了该证书,该证书是由本地主机颁发的,请参阅我的编辑post@nickornotto证书真的在本地计算机信任的根证书颁发机构中吗?它不能与当前用户信任的根证书颁发机构一起工作。同时单击浏览器中的锁定图标,查看正在发送的证书。如果你按照我的链接到原始答案,你会得到正确的答案。好的,我现在已经在Chrome中运行了它,它工作了!在Firefox中,尽管我清理了cookies,但它还是不起作用。但是它也可以在MS Explorer中工作,因此证书是可以使用的。谢谢你help@nickornotto没问题!如果答案有助于您解决问题,请将其标记为正确的解决方案。这里有4名开发人员的公司……您今天救了我们,谢谢!