我在 IIS 8 上安装了 ssl 证书(Geotrust),监听端口 443 并在 Windows Server 2012-r2 上运行。当我访问 https://myapp.example.com 时,这有效它向我显示了标准 IIS 页面。我的问题是我正在尝试连接到在 serverUrl: http://localhost:1337/parse 上运行的解析服务器(nodejs,express) .因此,当尝试连接到 https://myapp.example.com:1337/parse 时 chrome 说:“myapp.example.com 意外地完成了连接”,我无法到达预期的站点。 ios模拟器说:kCFStreamErrorDomainSSL,-9806。
与 http 的连接在上述 URL 上按预期工作。
我尝试将 SSL 端口设置为 1337(以及路由器上的 portforward 443->1337),但随后我无法在同一端口上启动解析服务器。
第一次这样做,如果有人能给我指出正确的方向,非常感谢!
最佳答案
通过在 IIS 8 中执行反向代理解决。
我需要在 IIS 中安装两个应用程序并按如下方式下载它们:您的站点->右键单击中间 Pane ->“从库中安装应用程序”并搜索并下载这些应用程序:
- 下载 URL Rewrite(我下载的是 3.0)
- 应用程序请求路由
这很有帮助: http://weblogs.asp.net/owscott/creating-a-reverse-proxy-with-url-rewrite-for-iis
关于ios - 配置 SSL 以使用 IIS 和解析服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36495759/