我尝试让Cloudflare与我的网站合作。
我的网站在端口80上运行,而我的api在端口8443上运行。
我的代理没有ssl证书,我只依靠Cloudflare上的证书。
我已将ssl设置为灵活。
我可以访问我的网站,但是当我在端口8443上对我的api进行API调用时,我收到以下消息:CloudFlare is unable to establish an SSL connection to the origin server.
我是否需要在我的API代理上拥有证书?
感谢您的帮助。
答案 0 :(得分:0)
听起来您正在使用Cloudflare的灵活SSL选项,即流量未加密到原始网络服务器(但是从Cloudflare&Edge加密到最终用户)。
此设置仅适用于端口443-> 80,而不适用于Cloudflare支持的其他端口,如2053(或您的情况下为8443)。
如果您想通过443以外的端口提供SSL流量,则需要确保您的Web服务器配置为在完全或严格(严格)SSL模式下使用Cloudflare。
欲了解更多信息: