【问题标题】:Binding development ssl certificate to an IP address with VS2015 as a local instance以VS2015为本地实例绑定开发ssl证书到IP地址
【发布时间】:2017-05-09 10:41:37
【问题描述】:

我的 Windows 10 机器上有一个开发 API。这些绑定适用于 http 访问我本地网络上的不同机器,因此我可以测试任何使用 GET 的 API。但是,如果我想使用 https,则 IIS 仅绑定到 localhost(我在 applicationConfig 文件中设置了正确的 IP 地址:port_number,并且还绑定了 localhost:port_number 用于 SSL)。

在项目中,我启用了 SSL,它最初提供了正确的 IP/端口组合(例如 192.168.0.6:44315)。但是,访问它会给我一个无效的证书警告。它在本地主机上运行良好,但在机器外无法访问。

当通过 VS2015 作为本地实例部署时,有没有办法将证书添加到正确的 IP/端口组合中?

【问题讨论】:

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


    【解决方案1】:

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

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

    Scott Hanselman 有一篇博文涵盖了这一点,

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

    【讨论】:

    猜你喜欢
    • 2010-11-08
    • 2020-09-28
    • 2020-09-28
    • 1970-01-01
    • 2022-07-06
    • 2015-11-25
    • 2021-01-03
    • 2020-06-27
    • 2018-03-27
    相关资源
    最近更新 更多