2014-09-11 105 views
5

我曾在Ubuntu的服务器上运行Nginx的全面工作的Rails应用程序。我在我的应用程序中添加了Cloudflare。然后,我在需要登录的网页收到此错误:的CloudFlare Rails的SSL错误

SSL connection error 
Unable to make a secure connection to the server. This may be a problem with the server, or it may be requiring a client authentication certificate that you don't have. 
Error code: ERR_SSL_PROTOCOL_ERROR 

我的网站是从登陆页面和其他非交互式的静态页面访问。

我还注意到,当它重定向到错误页面,在DNS成为对URL的IP地址,然后是相应的目录之后。

我在这里上到下看起来损失。

此外,当我认为对URL网站的信息,它说

The identity of this website has not been verified.

+0

是的,我有同样的问题 – 2015-09-15 18:29:23

回答

0

这是因为你的网站的Nginx的配置没有任何加密套件使该CloudFlare的可用于连接到您的网站。这也可能意味着您的SSL配置不安全。

你应该让与的CloudFlare的SSL设定联机,幸运的CloudFlare发布他们在Nginx的配置使用的密码。只需将此添加到您的Nginx SSL配置,删除属性具有相同的名称:

ssl_protocols    TLSv1 TLSv1.1 TLSv1.2; 
ssl_ciphers     EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; 
ssl_prefer_server_ciphers on;