LetsEncrypt使用cloudflare服务器ssl错误

时间:2015-12-24 09:10:14

标签: ssl cloudflare lets-encrypt

最近我发现letsencrypt这是一个很棒的项目,它基本上允许你免费获得ssl证书。

我设法使用他们的证书设置我的服务器和域,一切都很好,我的网站显示绿色的https很棒。

然后我将这个域连接到cloudflare,这是许多Web问题的另一个很好的解决方案。

将我的名称服务器更改为cloudflare名称服务器后,https停止工作。 :(

3 个答案:

答案 0 :(得分:1)

我不确定这个问题的根源是什么,但我设法用一点点运气来修复它,所以决定在这里写下问题以及为我工作的解决方案,以防其他人遇到这个问题在将来。

在cloudflare上 https://www.cloudflare.com/a/crypto/yourdomain

ssl的默认设置已满,一旦我将其更改为 严格 https开始像魅力一样重新开始工作。

我遇到同样的问题后2天,我将其从严格更改为完整,然后再次工作,所以我很困惑,不知道我的答案是否在这里很好。

答案 1 :(得分:1)

当您已经使用cloudflare时,您需要使用certbot。

检查此link

因此,在运行certbot命令之前,首先尝试导出LC_ALL =" C"

然后,如果您使用apache,请将命令更改为此

./ certbot-auto certonly --webroot --webroot-path / var / www / html / --renew-by-default --email email@host.tld --text --agree-tos -d example .tld -d www.example.tld

/ var / www / html / =您的域的webroot路径所在的位置。

我希望这有帮助..

答案 2 :(得分:0)

我遇到的问题是CloudFlare说有526错误。 我可以通过添加来解决它 SSLCertificateChainFile "/etc/letsencrypt/live/DOMAIN/chain.pem" 到apache hosts config,因为Apache< 2.4.8需要链(见http://letsencrypt.readthedocs.org/en/latest/using.html