IISExpress开启443端口

最近在做微信公众号相关的开发,本来用的是http,80端口,但是运营商插入的广告让我很是烦心。于是考虑切换到https,去百度云申请了一个免费的证书,然后把IISExpress的配置文件改到监听443端口。visual studio很人性化,看我默认的启动页变成了https://localhost/home/index,提醒我说要安装一个临时证书, 于是点击安装。然后按F5运行,浏览器直接报错,说无法连接。上次http也出现过无法连接的问题,解决方案是用管理员身份运行Visaul studio。现在已经是管理员身份了,看来还得想解决办法。

我尝试换了一下端口,改到44301,可以正常连接,看来和这个端口有关系。微信相关的开发,https必须使用443端口,这个没得选。研究了一下发现,visual studio在我安装临时证书的时候,直接将这个证书绑定到了44300-44399这100个端口上,但443没有。在命令行下执行netsh http show sslcert可以看到这个SSL证书和端口的绑定情况。这时利用netsh http add sslcert这个命令将443端口进行绑定,问题解决。

我采用了另外一种方式,先将证书绑定到apache的服务器上,然后apache做一个转发。可以直接将https协议的访问请求转发到http上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值