Setup Lets Encrypt on VPS,其中 DNS 在 CloudFlare 上设置

Setup Lets Encrypt on VPS where the DNS is setup on CloudFlare

我使用 VPS 托管了一个网站,并使用 CloudFlare 的 DNS 服务指向它,该网站运行正常。现在我正在尝试安装由 Lets Encrypt, I am able to complete the steps successfully but the site doesn't appear to be ssl enabled. Also when I completed the steps succesfully the process didn't generate any cert file.I have used the https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-14-04 提供的 ssl 谁能告诉我我可能哪里出错了。

现在你的服务器上有 https。

所以通信vpc-cloudfare可以使用https。

现在您必须配置 cloudfare 以在 cloudfare 和浏览器之间使用 https。

https://www.cloudflare.com/ssl/

CloudFlare 支持在 CloudFlare 和您的来源之间使用 Let's Encrypt;但是,当您 运行 Let's Encrypt 二进制文件时,您必须使用 --webroot 参数。

通过使用 webroot authentication method, a temporary file is placed to validate your domain for the certificate. There is a guide on how to do this on the CloudFlare help centre: How to Validate a Let’s Encrypt Certificate on a Site Already Active on CloudFlare

通过使用此方法,您可以确保 CloudFlare 与您的源 Web 服务器之间的连接使用 Strict SSL 完全加密。