将开发ssl证书绑定到IP地址,将VS2015作为本地实例

时间:2017-05-09 10:41:38

标签: ssl visual-studio-2015 ssl-certificate iis-express

我的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作为本地实例进行部署时使用?

1 个答案:

答案 0 :(得分:1)

IIS Express默认强制所有站点绑定都是localhost。

如果您确实要打开它以进行外部访问,则必须修改IIS Express配置文件以及HTTP驱动程序证书映射。

Scott Hanselman有一篇博文,其中包含

https://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx