2016-11-23 109 views
0

我有一个使用express appName新创建的快速应用程序。 我已将端口更改为443. 该域名在启用了SSL的CloudFlare代理服务器上。 当我访问网站时,我看到CloudFlare页面Web server is down,而不是看到快速索引页面。使用SSL的Express + CloudFlare

如何使Express与CloudFlare的SSL一起工作?

+0

明白了 - 需要创建https服务器。 (https.createServer而不是http.createServer)。为其提供自签名证书(这使我可以在CloudFlare的专业计划中使用完全SSL)。 –

+0

好的工作。你可以发布这个答案并接受它吗? –

回答

1

有两种选择:

  • 你需要改变你的应用程序,使得它能够接受HTTPS连接而不是HTTP。您可以通过使用HTTPS library而不是HTTP来完成此操作。
  • 您可以切换为Flexible SSL而不是Full,但这不建议用于许多应用程序,因为这意味着从Cloudflare的Edge到Origin的连接未加密。