top | item 14848297

How to use Let's Encypt with Google Cloud Platform

55 points| tomasreimers | 8 years ago |medium.com | reply

32 comments

order
[+] RKearney|8 years ago|reply
> Done! Your site is now HTTPS protected! Don’t forget to renew your cert in 3 months

This is not how Let's Encrypt is designed to work. Manually registering and then deploying a certificate and saying "don't forget to renew" does not make for a particularly high quality post.

[+] tomasreimers|8 years ago|reply
Agreed! I also wish there was an automated way to renew! However currently there isn't, and I doubt building out the tooling is worth it given Google appears to be working on an integration themselves: https://issuetracker.google.com/issues/35900034 -- in the intermediate, I still need certificates though.
[+] charlieegan3|8 years ago|reply
It's hard to auto renew on GAE; in fact, I don't know how to config auto renew.
[+] jaas|8 years ago|reply
"LetsEncrypt issues SSL certificates by automatically verifying that you have ownership of the domain you claim you have."

Let's Encrypt does not verify ownership of domains. We verify control.

This is a common mistake, but the difference between ownership and control is significant so I'm just pointing this out for general educational purposes.

[+] sudhirj|8 years ago|reply
The fact that setting up SSL on Google's platform in 2017 requires reading a long article and repeating steps is really bad publicity - if this post is official it ought to be embarrassing. AWS, Heroku, Cloudflare have all moved on to automated certificate management for all their hosted services.

http://docs.aws.amazon.com/acm/latest/userguide/acm-overview...

https://devcenter.heroku.com/articles/automated-certificate-...

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

[+] renaudg|8 years ago|reply
For the Container Engine part of GCP (and any Kubernetes installation really), this project automates everything away : https://github.com/jetstack/kube-lego
[+] basetensucks|8 years ago|reply
+1 well worth checking this tool out. Saved me a lot of effort setting up a GCP Kubernetes deployment two months ago. So far it has been a matter of set it and forget it.
[+] mikecb|8 years ago|reply
Click of a button certs with automated renewal is coming.
[+] emddudley|8 years ago|reply
Do you have any links with more information on this?
[+] bg0|8 years ago|reply
Renewing/replacing certificates, especially with App Engine, is the bane of my existence. I couldn't possibly imagine doing this every 3 months.

This being said, I appreciate the tutorial.

[+] superasn|8 years ago|reply
Isn't it possible to call a Dns api and Google's Api to set the Txt record in dns and cleanup hook to set the certificates in Google respectively?
[+] tomasreimers|8 years ago|reply
People have different DNSs. I'm using Namecheap and GAE for example.
[+] danielecook|8 years ago|reply
I'm looking for a way to automate the process. Has anyone got any ideas?
[+] finnn|8 years ago|reply
>Sign up to enjoy the full Medium experience.

wow fuck medium

[+] 43224gg252|8 years ago|reply
What's the advantage of running the API in google app engine as opposed to a google cloud VM instance that you can just SSH into? Setting up letsencrypt on a VM instance is 10x easier than this (and in my experience everything else you need to do is 10x easier).
[+] bg0|8 years ago|reply
For a lot of smaller projects, running google app engine is 10x easier (and cheaper) then worry about a VM.