News for hackers. Stuff that matters.
Re:Rate Limits by OriginalPenguin on Wednesday August 17, 2016 @03:11PM (#12307469)
Wait, what? How does the 3 month cert limit stem from a much more complicated problem?

The 3 month cert limit is an arbitrary limit by Let's Encrypt, and has nothing to do with a more complicated problem.

They could just as easily make it 6 months or a year, but instead they chose 3 months.

Re:Rate Limits by Someone1234 on Wednesday August 17, 2016 @04:36PM (#12308248)
> How does the 3 month cert limit stem from a much more complicated problem?

Broadly speaking Certificate Revocation is garbage. It doesn't work. So when a bad actor generates a bad certificate there's a legitimate chance that without Certificate Pinning, that Certificate will be accepted even if theoretically revoked. A three months max duration limits the potential liabilities to three months.

Additionally three months offers the better theoretical security against state actors. While a 2048 bit key is normally considered to take tens of years to break, it is possible a state actor with unlimited resources could construct a quantum computer that could cut that time down significantly. If the certificate pair is regenerated every three months using a safe cryptographic source this makes breaking it likely not worth while even for a quantum computer.

Re:Rate Limits by dingaling on Thursday August 18, 2016 @02:26AM (#12310735)
> A three months max duration limits the potential liabilities to three months.

But what attack is that blunting?

1. A bad actor with access to the system will just regenerate another LE cert and carry on.

2. A bad actor who has injected a bad cert, but without system access, still has three months to conduct his fraud which is more than enough time to phish 90% of the user-base.

I'm not privy to the LE decision-making process but 90 days seems like the result of a bad compromise. Automated certs should be renewed on a very-high-frequency ( like hourly ) otherwise there's little benefit over the traditional model, and a lot of downsides such as breaking pinning.

90 days seems to have been chosen to be painful enough to push people into adopting auto-renewal but not frequent enough to overload LE's system, and thus not actually providing any security gains.

Re:Rate Limits by okket on Wednesday August 17, 2016 @04:43PM (#12308304)
> While a 2048 bit key is normally considered to take tens of years to break [...]

FYI: You can renew your cert without changing the key, e.g. for mail servers and DANE/TLSA.

http://www.internetsociety.org/deploy360/blog/2016/03/lets-e...

http://www.internetsociety.org/deploy360/blog/2016/01/lets-e... (part 1)

Re:Rate Limits by eximius on Wednesday August 17, 2016 @05:08PM (#12308490)
If you are able to get it working once, you're generally going to be able to automate it where the 3 month limit is irrelevant. Requiring longer time horizons stem from non-standard setups.