News for hackers. Stuff that matters.
Re:LetsEncrypt Certificate Issuance Halted by ddtaylor on Thursday November 25, 2021 @03:13AM (#29339299)
I'm fine with the outage LetsEncrypt overall has been great and they should take their time fixing whatever is wrong.
Re:LetsEncrypt Certificate Issuance Halted by can16358p on Thursday November 25, 2021 @06:08AM (#29340287)
Yup. Great free service. Also this practically would only disrupt new registrations as there is more than enough time window for renewals anyway.
Re:LetsEncrypt Certificate Issuance Halted by sebiw on Thursday November 25, 2021 @03:06AM (#29339258)
This is why most Let's Encrypt clients start renewal some x days before certificate expiration. 'Sall good. ;-)
Re:LetsEncrypt Certificate Issuance Halted by SahAssar on Thursday November 25, 2021 @03:58AM (#29339535)
I think by default it is 30 days (at least for acme.sh), so you have renewal every two months and a month to fix any issues.
Re:LetsEncrypt Certificate Issuance Halted by PikachuEXE on Thursday November 25, 2021 @04:20AM (#29339661)
And I generally do it every month in case there are some unexpected issue.

1 more month for me to fix stuff (or wait for fix).

Re:LetsEncrypt Certificate Issuance Halted by melgafin on Thursday November 25, 2021 @04:43AM (#29339793)
acmed uses 3 weeks (28 days), seems reasonable as well.
Re:LetsEncrypt Certificate Issuance Halted by zekica on Thursday November 25, 2021 @04:58AM (#29339872)
Sorry to nitpick, but 3 weeks are 21 days.
Re:LetsEncrypt Certificate Issuance Halted by withinboredom on Thursday November 25, 2021 @06:00AM (#29340228)
I guess that depends on how you count. If starting from 0, it is 3, or if you don’t count the last week as a full week, it’s also 3.
Re:LetsEncrypt Certificate Issuance Halted by yunohn on Thursday November 25, 2021 @06:59AM (#29340592)
I’m not sure where you’re from; I’ve lived in various continents - nobody starts counting things like “weeks” from 0.
Re:LetsEncrypt Certificate Issuance Halted by cyberge99 on Thursday November 25, 2021 @09:24AM (#29341576)
Birthdays are counted from zero. When you “turn” one, you’ve completed that year.
Re:LetsEncrypt Certificate Issuance Halted by asalahli on Thursday November 25, 2021 @03:16PM (#29344615)
That's because "birthdays" we celebrate are technically birthday anniversaries. Hence starting from 1 year after the actual birth day
Re:LetsEncrypt Certificate Issuance Halted by faeyanpiraat on Thursday November 25, 2021 @06:02AM (#29340247)
5/7 explanation
Re:LetsEncrypt Certificate Issuance Halted by throwaway472927 on Thursday November 25, 2021 @07:47AM (#29340883)
If you start weeks at 0, you should do the same for days, 3 weeks = 27 days
Re:LetsEncrypt Certificate Issuance Halted by pxndxx on Thursday November 25, 2021 @06:02AM (#29340250)
A week is 7 days. Three weeks is 3x7 = 21 days.
Re:LetsEncrypt Certificate Issuance Halted by withinboredom on Thursday November 25, 2021 @06:33AM (#29340432)
Also, calendars aren’t exactly the same everywhere. If you say “let’s work out sat and sun every other week”, in the US this results in a calendar where you have every other weekend off. On an EU calendar, this results in working out every week. Or something like that, it was pretty entertaining when my friend pointed out how subtly shifting the calendar to start on a different day results in a very different work out plan.

But back to counting. In the EU, if you go to the first floor, you’d call that the second floor in the US. It has one floor in the EU, but two in the US. I have no idea if this is the same thing or just a mistake. But there are some interesting assumptions in this thread!

Re:LetsEncrypt Certificate Issuance Halted by dubcanada on Thursday November 25, 2021 @06:46AM (#29340516)
3 weeks is pretty well known as 21 days.

Just because elevators and other things start at a 0 doesn't mean that makes sense anywhere else, it's fairly common for ground level to be 0. There is no instance where it makes sense to say 0 week = 7 days, 1 weeks = 14 days, etc. It does however make sense to say I live on the ground level (aka floor 0), I live on the 1st floor (aka second floor).

Re:LetsEncrypt Certificate Issuance Halted by zinekeller on Thursday November 25, 2021 @02:49AM (#29339137)
I'll be honest, this is still better than some more 'professional' CA issuers which sometimes just stops for a whole day. I hope that day is spent on audits and not like because their update regime doesn't support on-the-fly (or virtually on-the-fly by having two or more signing machines) updates.
Re:LetsEncrypt Certificate Issuance Halted by geocrasher on Thursday November 25, 2021 @03:23AM (#29339352)
Lest anyone think that such issues only happen to free providers, check out Sectigo's status page:

https://sectigo.status.io/pages/history/5938a0dbef3e6af26b00...

For context, Sectigo also provides freebies for cPanel customers.

Re:LetsEncrypt Certificate Issuance Halted by 9dev on Thursday November 25, 2021 @05:48AM (#29340150)
They have, like, an incidence every two days? That's utterly disturbing, does anyone actually pay them?
Re:LetsEncrypt Certificate Issuance Halted by technion on Thursday November 25, 2021 @06:16AM (#29340330)
For political reasons we buy a tonne of their certificates. It's not uncommon that I'll paste a CSR into the interface and just get a quality error like "Unhandled Exception", which basically tells me that they fixed it. Because back when it was Comodo I used to see full page stack traces.
Re:LetsEncrypt Certificate Issuance Halted by Xylakant on Thursday November 25, 2021 @06:01AM (#29340243)
The blue ones are planned maintenance and reading the contents indicates that it's mostly changes and fixes for the customer-facing UI. It may be a bit excessive to post all of these, but they certainly don't indicate any sort of problematic issue with their software.
Re:LetsEncrypt Certificate Issuance Halted by LeoPanthera on Thursday November 25, 2021 @02:36AM (#29339067)
Already restarted, was unavailable for 29 minutes. At the time of writing, performance is degraded.
Re:LetsEncrypt Certificate Issuance Halted by wyrm on Thursday November 25, 2021 @02:36AM (#29339068)
... for less than half an hour.
Re:LetsEncrypt Certificate Issuance Halted by cheeze on Thursday November 25, 2021 @03:12AM (#29339297)
Spoke too soon? Looks like they halted again.
Re:LetsEncrypt Certificate Issuance Halted by eloeffler on Thursday November 25, 2021 @05:58AM (#29340209)
Looks like they continued again
Re:LetsEncrypt Certificate Issuance Halted by abracadaniel on Thursday November 25, 2021 @11:04AM (#29342416)
It still shows as degraded performance overall, so will probably be intermittent for a while. Pretty cool that they’re providing that level of transparency actually.
Re:LetsEncrypt Certificate Issuance Halted by cpach on Thursday November 25, 2021 @05:44AM (#29340134)
AFAICT users of Caddy would not have been affected since Caddy can fallback from one CA to another. Pretty clever!

https://caddyserver.com/docs/automatic-https#overview

Re:LetsEncrypt Certificate Issuance Halted by ipiz0618 on Thursday November 25, 2021 @07:52AM (#29340923)
Wow the title got me worried. Luckily it's an outage not a shutdown.
Re:LetsEncrypt Certificate Issuance Halted by bennyp101 on Thursday November 25, 2021 @03:45AM (#29339468)
I guess this really only affects those wanting to get new certificates for new (sub)domains.

For renewals, this is not a problem unless it's down for an extended period of time - and even then there would be time to switch providers. Should be using scheduled updates, and even if not, the email notifications come in on 20 and 10 days, so plenty of time to go and get it renewed.

Re:LetsEncrypt Certificate Issuance Halted by pulse7 on Thursday November 25, 2021 @02:49AM (#29339145)
I like Let's Encrypt's free certificates! But I don't like centralization where failure in a centralized service may render millions of websites inaccessible... It is somehow against the spirit of the "inter-net" where many independent networks and computers are connected and work even if some fail...
Re:LetsEncrypt Certificate Issuance Halted by tlamponi on Thursday November 25, 2021 @02:58AM (#29339213)
ACME is a standardized protocol (RFC8555) and there are more providers than Let's Encrypt, and you can switch transparently. That combined with the standard procedure of renewing a few weeks before the expiration date lets one handle even a total failure rather nicely.

Some other ACME providers I know of:

- ZeroSSL.com

- BuyPass.com

- SSL.com

(most of those provide free certs in some form, but some with limitations and may then ask for money if you want more features).

https://datatracker.ietf.org/doc/html/rfc8555

Re:LetsEncrypt Certificate Issuance Halted by kouteiheika on Thursday November 25, 2021 @03:24AM (#29339356)
> and you can switch transparently

> ZeroSSL.com

I kinda wish people would stop recommending them. This might have changed, but last time I tried ZeroSSL (~a year ago) it was not RFC 8555 compliant (specifically section 7.3.1), and you were basically supposed to use their own proprietary API to deal with the issue. So you can't always switch transparently.

If you need an alternative use Buypass. Also free, and they're actually RFC 8555 compliant.

Re:LetsEncrypt Certificate Issuance Halted by tlamponi on Thursday November 25, 2021 @03:32AM (#29339402)
FWIW: I'm not recommending anything, just listing a few providers that claim to be ACME conform, to be specific I took the list from the acme.sh:

https://github.com/acmesh-official/acme.sh#supported-ca

But it seems that acme.sh got bought by zero ssl, which would explain that it's their default now..

Out of honest interest, where did they fail to honor "7.3.1 Finding an Account URL Given a Key"?

Re:LetsEncrypt Certificate Issuance Halted by kouteiheika on Thursday November 25, 2021 @09:42AM (#29341716)
> Out of honest interest, where did they fail to honor "7.3.1 Finding an Account URL Given a Key"?

Well... it doesn't work. Let me quote the RFC:

> If the server receives a newAccount request signed with a key for which it already has an account registered with the provided account key, then it MUST return a response with status code 200 (OK) and provide the URL of that account in the Location header field.

With ZeroSSL you could only call `newAccount` once; any subsequent call will fail, while according to the RFC it should return the URL of the account. So you have to either a) use their proprietary API to recover the URL (I sent them a bug report for this and that's what they basically told me), or b) save the URL along with the account key (which you don't have to do for any other ACME provider).

Re:LetsEncrypt Certificate Issuance Halted by iostream23 on Thursday November 25, 2021 @05:05AM (#29339919)
Buypass saved the day last month. We were suddenly not working in older browsers due to rhe expired root cert, and just one server flag on the certbot invocation and now we are good until 2040. Yay ACME protocol and yay Buypass
Re:LetsEncrypt Certificate Issuance Halted by gsich on Thursday November 25, 2021 @06:42AM (#29340492)
Whats the issue with that? I use ZeroSSL and never had to use their non-ACME-API.
Re:LetsEncrypt Certificate Issuance Halted by pronoiac on Thursday November 25, 2021 @04:42AM (#29339788)
Switching to ZeroSSL helped me when some clients failed to handle the root cert switchover did Let's Encrypt at, what, the end of September? The ZeroSSL root goes waaay back: https://help.zerossl.com/hc/en-us/articles/360058294074-Zero...
Re:LetsEncrypt Certificate Issuance Halted by jraph on Thursday November 25, 2021 @04:47AM (#29339812)
> you can switch transparently

Unless you use some sort of certificate (authority) pinning.

Re:LetsEncrypt Certificate Issuance Halted by tialaramex on Thursday November 25, 2021 @06:42AM (#29340491)
However, your pinning strategy, at whatever level, should have planned fallbacks. That can mean if you pin keys you have a second pinned key that exists only on a HSM in somebody's safe ready for emergencies, or in this case it means picking an extra CA and pinning them too, ready for such scenarios. If your pinning doesn't account for such things you sacrificed availability for security which is likely a bad choice.
Re:LetsEncrypt Certificate Issuance Halted by jayflux on Thursday November 25, 2021 @03:08AM (#29339271)
Certs renew like a month before expiry if using the bot, so it would need to be down a long time before sites became inaccessible. (It was down for 20 mins)

There are also other services that offer this sort of thing, they’re just lesser known.

Re:LetsEncrypt Certificate Issuance Halted by kenniskrag on Thursday November 25, 2021 @02:54AM (#29339181)
That's why we renew our certs more than one day in advance.
Re:LetsEncrypt Certificate Issuance Halted by ajsnigrutin on Thursday November 25, 2021 @04:13AM (#29339613)
Some people renew them after someone calls them that the page is inaccessible...

...not naming names, but I can see one above the bathroom sink.

(yes yes, I know, I know...)

Re:LetsEncrypt Certificate Issuance Halted by cblconfederate on Thursday November 25, 2021 @03:00AM (#29339224)
I assume most people have a cron job to do that. The thing is, if it fails for a number of consecutive times then you won't be able to renew it for a period of time IIRC.
Re:LetsEncrypt Certificate Issuance Halted by kenniskrag on Thursday November 25, 2021 @03:40AM (#29339438)
The cron should run always.

They have a rate limit for the amount of renewed certs. This doesn't apply if you don't reach their servers or don't get a cert.

But if you have a problem with a CA just switch to another which supports your bot (e.g. acme compliant CAs).

Re:LetsEncrypt Certificate Issuance Halted by tialaramex on Thursday November 25, 2021 @06:48AM (#29340522)
Right, if your scripts can screw up, after the CA issued a certificate, their costs are locked in, (and thus Let's Encrypt rate limits apply here) and you should make effort to be able to recover the key and certificate if you fail rather than start over.

The private key only you have, so that's the thing you most need to avoid throwing away over and over due to a bug. If you lose the certificate, that's a public document, you can just get another copy manually if necessary.

Re:LetsEncrypt Certificate Issuance Halted by iso1631 on Thursday November 25, 2021 @04:08AM (#29339590)
If you renew 30 days ahead of schedule, your monitoring presumably goes red at least 2 weeks before expiry so you have plenty of notice to fix it.
Re:LetsEncrypt Certificate Issuance Halted by zinekeller on Thursday November 25, 2021 @02:57AM (#29339209)
I mean it still doesn't fully solve the problem, but I've set-up mine so that it connects to both Let's Encrypt and ZeroSSL's certificate chain (with LE getting priority), and considering adding BuyPass into the mix. I know that this isn't the true solution (some proposed a DNS-based system of sending public certificates, which unfortunately can be intercepted if your zone cannot use DNSSEC because your TLD manager didn't bother them).
Re:LetsEncrypt Certificate Issuance Halted by mschuster91 on Thursday November 25, 2021 @03:07AM (#29339261)
> But I don't like centralization where failure in a centralized service may render millions of websites inaccessible

Clients are encouraged to renew their certificates a couple of days prior to expiration, precisely to make sure that in the case of a disruption there is still some buffer in time to prevent expired certs being served.

Re:LetsEncrypt Certificate Issuance Halted by marcan_42 on Thursday November 25, 2021 @03:10AM (#29339287)
Standard practice is to renew 30 days before expiry. This gives you plenty of time to deal with issues.
Re:LetsEncrypt Certificate Issuance Halted by foepys on Thursday November 25, 2021 @03:01AM (#29339227)
No problem, since ACME is an open protocol, you can use multiple providers at the same time.

I didn't use them but apparently ZeroSSL and SSL.com issue free certs as well.

Re:LetsEncrypt Certificate Issuance Halted by the_mitsuhiko on Thursday November 25, 2021 @05:44AM (#29340138)
If only there was a way to use a different CA on renewal!
Re:LetsEncrypt Certificate Issuance Halted by sam0x17 on Thursday November 25, 2021 @02:52AM (#29339163)
Things are under a lot of strain today. I noticed AWS lambda went down earlier today for 4 of my clients using completely unrelated stacks in different regions, but AWS status page was all green.
Re:LetsEncrypt Certificate Issuance Halted by b0afc375b5 on Thursday November 25, 2021 @04:43AM (#29339792)
Here's a series of comments discussing why status pages are unreliable:

https://news.ycombinator.com/item?id=25213817

Edit:

My main takeaway is that it goes against the human instinct of self preservation (losing one's job, opening the company to lawsuits, status pages being used against you by competitor, etc.)

Re:LetsEncrypt Certificate Issuance Halted by daniel-s on Thursday November 25, 2021 @08:33AM (#29341222)
The halt happened twice, but only lasted ~25 mins each time. It was back running before the arrival of most of the people that will end up getting to this post.
Re:LetsEncrypt Certificate Issuance Halted by ThalesX on Thursday November 25, 2021 @07:20AM (#29340712)
I'll be honest, this title worried me a lot more than the Facebook is down one.
Re:LetsEncrypt Certificate Issuance Halted by chrisMyzel on Thursday November 25, 2021 @08:20AM (#29341112)
Anybody who's affected by this clearly is too late in renewing =)