LetsEncrypt using cloudflare server ssl error



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

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

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

一旦我的名称服务器被更改为cloudflare名称服务器,https就停止了工作。:(

我真的不确定这个问题的根源是什么,但我很幸运地解决了它,所以决定在这里写下这个问题和为我工作的解决方案,以防其他人将来遇到这个问题。

关于cloudflarehttps://www.cloudflare.com/a/crypto/yourdomain

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


在我遇到同样的问题2天后,我将其从严格改回了完整,然后它又起作用了,所以我很困惑,不确定我的答案是否正确。

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

检查这个链接

因此,在运行certbot命令之前,请尝试以下第一个导出LC_ALL="C"

然后,如果你在apache上,请将命令更改为这个

/certbot auto-certonly--webroot--webroot路径/var/www/html/--默认续订--电子邮件email@host.tld--text--同意-d example.tld-d www.example.tld

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

我希望这能有所帮助。。

我遇到了与CloudFlare所说的526错误相同的问题。我可以通过添加SSLCertificateChainFile "/etc/letsencrypt/live/DOMAIN/chain.pem"由于apache<2.4.8需要链条(参见http://letsencrypt.readthedocs.org/en/latest/using.html)

最新更新