我的Windows 10盒子上有一个开发API。对于我本地网络上不同机器上的访问,绑定很好,因此我可以测试任何使用GET的API。但是,如果我想使用https,IIS只绑定到localhost(我有正确的IP地址:在applicationConfig文件中设置了port_number,并且还绑定了localhost:port_number for SSL)。
在项目中,我启用了SSL,它最初提供了正确的IP /端口组合(比如192.168.0.6:44315)。但是,访问它会给我一个无效的证书警告。它在localhost上运行正常,但在机器外部无法访问。
有没有办法将证书添加到正确的IP /端口组合,以便在通过VS2015作为本地实例进行部署时使用?
答案 0 :(得分:1)
IIS Express默认强制所有站点绑定都是localhost。
如果您确实要打开它以进行外部访问,则必须修改IIS Express配置文件以及HTTP驱动程序证书映射。
Scott Hanselman有一篇博文,其中包含
https://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx