3 ms·
Also because up till, I guess now, Google Cloud TLS is just LetsEncrypt. Which does raise an issue: I'm not sure why you'd use this, given Google's history of
by XorNot 5y ago
Also because up till, I guess now, Google Cloud TLS is just LetsEncrypt.
Which does raise an issue: I'm not sure why you'd use this, given Google's history of killing projects. What's the compelling reason to switch - especially since they feel content to release this under the `alpha` command set for the CLI tool.
- KennyBlanken 5y agoDon't forget the "going to the store for some milk" phase of google products where for a few years it doesn't get any feature additions or bugfixes. I don't understand why anyone would go for this given LE is mature, stable, trusted, and well-supported. Say one day it just stops issuing you new certs; now what? Call someone? Nope. Post in the forums? Not unless you want to get asked if you've cleared your Chrome cache.
- seized 5y agoThe reason may be so that services on private subnets don't need internet access to use Let's Encrypt. Just a guess though.
- jclulow 5y agoYou don't need direct Internet access to use Let's Encrypt, as long as you can arrange for the challenge response to appear in public DNS under the name you want to use.
- jyrkesh 5y agoWould you mind giving an example of what that might look like? Or linking to something? I've always struggled with needing to open ports temporarily on stuff behind my own reverse proxy to avoid passing the certs by hand, and it sounds like something that'd be useful to understand.
- mcpherrinm 5y agoThe magic phrase is “DNS-01” challenge. You place a DNS TXT record to validate control of the domain. There are lots of ACME clients that support a wide variety of DNS service providers. For example, I have a Home Assistant server which automatically issues certs using Gandi DNS and the HA Lets Encrypt support, all without being on the internet (except for the DNS entries)
- tetha 5y agoIt's the DNS-01 challenge[1]. This reduces the challenge to using some DNS provider with an API supported by a client[2] / [3], as well as the server needing to be able to reach the LE-API. We use this with the CNAME delegation into an irrelevant zone everywhere to get wildcard certificates for our LBs ( meaning: the _acme_challenge.example.com record is just a CNAME for _acme_challenge.dont.ever.use.this.example.com, and the servers just have credentials to modify records in the zone <dont.ever.use.this.example.com>) 1: https://letsencrypt.org/docs/challenge-types/#dns-01-challenge https://letsencrypt.org/docs/challenge-types/#dns-01-challen... 2: https://eff-certbot.readthedocs.io/en/stable/using.html#dns-plugins https://eff-certbot.readthedocs.io/en/stable/using.html#dns-... 3: https://github.com/acmesh-official/acme.sh/wiki/dnsapi https://github.com/acmesh-official/acme.sh/wiki/dnsapi
- spockz 5y agoThe acme client needs to reach LE though. Or you need to do a dance where the client is outside of the private network and ships the certificate into the private network.
- elcomet 5y agoI think you're confusing internet access with reachable from the internet. If I remember correctly, you don't need your server to be reachable from the internet, but you still need to be able to contact your DNS provider and the LE server, so you need internet access
- fomine3 5y agoLE has compatibility issue with very old Android/OpenSSL. https://community.letsencrypt.org/t/production-chain-changes/150739 https://community.letsencrypt.org/t/production-chain-changes... Possibly Google's cert doesn't have the issue?
- kijin 5y agoYeah, that transition didn't go as smoothly as they might have hoped. Most of us first-world programmers can just shrug and say "don't use unsupported versions," but I've had multiple non-technical clients call me up urgently and ask why a (relatively small, but not insignificant depending on the market, and definitely not in their control) subset of their users were seeing certificate errors. So I don't recommend LE to my clients anymore. But it's a hassle to buy certificates the old way after having tasted ACME, so I'm always looking for an ACME-compatible alternative. ZeroSSL is backed by a more conservative Sectigo CA, but its ACME endpoints aren't very reliable. If this Google cert becomes widely available, I might just as well switch to it. :)
- pronoiac 5y agoFrom memory, ZeroSSL also gets expensive after a couple of domains, and I had issues using certbot rather than acme.sh with it.
- kijin 5y agoNowadays you can get virtually unlimited 90-day certs from ZeroSSL if you use ACME through the EAB feature rather than using their API. But their ACME support seems half-hearted at best. The endpoints often return errors for no reason, compatibility with clients is hit-and-miss, and they keep spamming you with renewal notices even if you renew the cert. For important domains these days I just get a cheap 1-year DV cert like the good ol' days.
- jfoster 5y agoFunny you should mention about the forums. There's been a fairly notable Chrome issue intermittently affecting users on MacOS X since late last year and Google seem oblivious to it. https://support.google.com/chrome/thread/135844398/chrome-isn-t-allowing-me-to-attach-files?hl=en https://support.google.com/chrome/thread/135844398/chrome-is... So, yeah... I don't want to depend on a free Google Cloud account for SSL.
- ricktdotorg 5y agoi am pretty certain (but happy to be corrected) that Google has never killed a GCP service that paying customers are using. Google != Google Cloud Platform
- rapnie 5y ago> Which does raise an issue: I'm not sure why you'd use this, given Google's .. the biggest advertising giant on the planet that sucks up as much data as they possibly can about their subjects. > What's the compelling reason to switch
- Thorrez 5y ago>up till, I guess now, Google Cloud TLS is just LetsEncrypt. Google Cloud has been issuing certs for customer use off its own CA ( pki.goog ) for a while. It went GA April 27, 2020: https://cloud.google.com/load-balancing/docs/release-notes#April_27_2020 https://cloud.google.com/load-balancing/docs/release-notes#A... You can see the documentation here: https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs https://cloud.google.com/load-balancing/docs/ssl-certificate... GCP load balancers can automatically switch between pki.goog and letsencrypt.org if one goes down. Or you can restrict the load balancer to just get certs one of them by using a DNS CAA record. Up till now, you could only use pki.goog with GCP load balancers. This new release allows pki.goog to be used with anything, because you actually control the private key. Disclosure: I work in Google Cloud.
- francislavoie 5y ago> GCP load balancers can automatically switch between pki.goog and letsencrypt.org if one goes down. Awesome, glad to see other ACME clients using issuer fallback, like Caddy does! Do you know if there are any plans to making the Google ACME CA usable without registration? Having to register for an account and using credentials is a huge barrier to entry for many less-technical users. Caddy is able to use LE and ZeroSSL because they both don't _require_ accounts (ZeroSSL recommends it, partially as an upsell, but it's not necessary). The more no-registration CAs exist, the more resilient ACME clients can be.
- Thorrez 5y agoSorry, I don't know the plans. I don't work on that team.
- XorNot 5y agoMid-year 2020 is not what I'd call running a service for "a while". That means its been GA just long enough to drop out of college.
- Thorrez 5y agoYou could drop out after one day. If you drop out fast enough you might qualify for a refund. I heard of someone who enrolls in a community college every winter, then goes skiing on a student discount, then drops out quickly and gets a refund. Not very ethical... Sorry, this was completely unrelated to your point.
- blackoil 5y agoIf you are worried about `Google's history of killing projects`, you will anyway not be on Google Cloud.