Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Great tutorial, thanks! Just a question… using cloudflare DNS, do I have to disable their services also for renewals or only for installation?
How do i Auto renew the certificates for multiple websites ?
Do i need to manually edit the le-renew-webroot script and run it separately for every website?
Thank a lot for great tutorial! Tried “Let’s Encrypt” first time and got “A” from https://www.ssllabs.com/ssltest/ :) You can use strong DH Group also, see https://weakdh.org/sysadmin.html
This all works great. But how can I get this to work over PHP? When I serve my PHP pages over SSL the browser downloads them. The PHP pages work fine over non-SSL.
Also, how would I add extra subdomains to an existing cert?
Thanks from a non-server admin.
My Certificate generation is failing with below error. Anyone knows how it can be resolved?
{standard input}: Assembler messages: {standard input}:12293: Warning: end of file not at end of a line; newline inserted {standard input}:12327: Error: unknown pseudo-op: `.lo’ gcc: internal compiler error: Killed (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See http://bugzilla.redhat.com/bugzilla for instructions. error: command ‘gcc’ failed with exit status 4
Great tutorial, although it’s the most difficult tutorial on DO but it works like a charm for me at the first try :). Thanks.
I have followed this article, but I am getting an error:
The following errors were reported by the server:
Domain: xxx.com Type: connection Detail: DNS problem: SERVFAIL looking up A for xxx.com
To fix these errors, please make sure that your domain name was entered correctly and the DNS A record(s) for that domain contain(s) the right IP address. Additionally, please check that your computer has a publicly routable IP address and that no firewalls are preventing the server from communicating with the client. If you’re using the webroot plugin, you should also verify that you are serving files from the webroot path you provided.
please suggest. my iptables accept 80 and 443 port INPUT and OUTPUT
I tried the following command also after stopping nginx, but result is same. Please support.
sudo certbot certonly --standalone -d xxx.com
I tried using Certbot but found multiple issues in AWS. Hence, I had to settle with an alternative. I have blogged about it here: https://www.attosol.com/implementing-ssl-free-quick/. Thanks for sharing though. It really helped me get up to speed with LetsEncrypt!
this worked for me but with one caveat, now I have to run node with sudo in order for my app to successfully read the cert and key files (I’m using HapiJS).
I can chown the dir (/etc/letsencrypt/live/MYAPP.com/) but i can’t change the ownership of the cert.pem or privkey.pem files
there has to be a way that I can do this so I’m not running this with sudo