Maximum (and minimum) certificate lifetimes?

I’m sorry, but you’re taking it too far. Comparing Let’s Encrypt to a dictator? What would be the point of compromising a free CA, when you have tens of other CAs in your jurisdiction which you could compromise just as easily (and probably already have)? CAs which do not support things like Certificate Transparency?

There seems to be a big misunderstanding in terms of what you call “ignoring” the feedback. There’s been plenty of feedback to the points that were raised, both here and in the blog post on this topic. Their goals don’t have to align with yours to 100%, I don’t know what makes you think that should be the case.

Their goal is to push for 100% TLS deployment, with better security and better tooling. Most security experts agree that security needs automation. Most security experts agree that shorter certificate lifetimes have major benefits over long lifetimes (and that’s the reason Google keeps being brought up, not because they are the target market). That is the reason they are sticking with 90 days, not because they are somehow “compromised” (and I can’t believe someone would make that claim).

1 Like

but unlike us google essentially signs their own certs, making stuff a lot easier

The point being that they’re brought up as an example because it’s good security, not because they’re the target market.

Also, I don’t buy into there being a huge difference between having your own CA: true certificate you use to sign your webserver certificates with, or using something like Let’s Encrypt. Sure, you’re relying on a third-party dependency, but that’s about it. You will need monitoring for either solution, and manual intervention if something goes wrong. The truth is that it’s quite likely Google has some similar mechanism to ACME internally to issue certificates and protect their root (they wouldn’t get a CA: true cert from any trusted CA otherwise).

well it might be better if if automation is really the target why not just make 24 hour certs because if anything is really compromised 90 days should be more than enough and there’s stll the revocation…

also maybe it’s simpler as you think. instead of the webserver asking for a cert it might just be that a cronjob makes a new cert on the server, puts it in place and lets it restart which is far easier to make than this whole acme thing which runs with a self-updating potentially insecure/unstable client (what happens if their gitgub acc gets compromised? there’s no signature or anything that lets the user verify that the client is okay and in an automated environment no one is going to check the source of each update…

also even if 90 days might be a bit more secure I think there should be an OPTION for manual mode users to get longer certs.


Because even though it has been a stated LE desire that level of automation is only a goal and at this point nothing more than a pipe dream. Very far from reality.

@NOYB this was sarcasm, nothing more, I cant actually mean this seriously.

With the amount of nonsense on the internet I never put it passed anyone what they could actually mean seriously. Further more I don’t try. I take them at what they write. It they are joking their are emtionicons that can be used to indicate that. If they don’t use them then I have no way of know. And I’m not going to try mind reading over the internet with someone I don’t even know.

but well I am on the side for longer certs, so there’s no way I would seirously want them to make certs that are valid for a day, well the die-hard ultra-security people could maybe make it with an option but I want to be able to make longer certs in manual mode.

[quote=“My1, post:239, topic:264”]
instead of the webserver asking for a cert it might just be that a cronjob makes a new cert on the server, puts it in place and lets it restart which is far easier to make than this whole acme thing which runs with a self-updating potentially insecure/unstable client (what happens if their gitgub acc gets compromised?
[/quote] isn’t that essentially what Letsencrypt webroot authentication does and can do (regarding cronjob) ?

That’s what I am doing with my integration of Letsencrypt client (via webroot) and automating renewal every 60 days via a cronjob (that is auto generated at Nginx vhost domain creation time)

well not exactly, google doesnt need any verification and google could set an access from the “CA Server” to the webserver so the “CA server” SCPs the cert into its location and restarts the webserver via SSH which is doable in less than 20 lines.
to line it out:

CA signs cert -> access to webserver -> puts cert in place -> restart/reload webserver
these 4 steps get cron’ed and make a pretty short script which can be easily audited

while the whole acme implementation has a python script with iirc more than 10k lines and more than enough dependencies (why create a vm environment?)

while with acme you have to do a verification and you are dependent on a pretty large software with probably quite a list of dependencies (takes half an eternity to start this thing because it updates itself at every start)

not if you run ./letsencrypt as opposed to ./letsencrypt-auto command for webroot authentication

but still the Google has it’s own CA males it a lot easier since when the CA is on a server with one-directional access to the webserver to copy files and execute commands automation is quite easy and doesnt require a large-scale software as le-auto which probably has enough failure points (one of them being the compatibility)

even I might be able to write a bashscript that creates a key, CSR and sign that and push it over to a server and I have not much knowledge with bashscripts.

when DANE is a thing I might even use my raspi as CA-server…

Well in real world, you make do with what you have to work with and we are no Google in terms of man power or $$$.

It takes 7.8 seconds to run a cronjob to auto renew a Letsencrypt SSL certificate via webroot authentication - I timed it :smile:

wow, when I invoke the command in the email plus -a manual it takes MINUTES for it to start asking for sudo and again some minutes for the virtual environment ojn my raspi.

i don’t use letsencrypt-auto command for cronjob this is my webroot authentication commands in the cron file at /usr/local/nginx/conf/ssl/

/root/.local/share/letsencrypt/bin/letsencrypt -c /etc/letsencrypt/webroot.ini --user-agent centminmod-centos6-webroot --webroot-path /home/nginx/domains/ -d certonly

well for you it’s still easier, I have compatibility issues, my Win-PC with xampp aint compatible with LE, making automation useless for that one.

yeah windows not sure… maybe virtualbox or vmware linux guest OS ?

well I use my raspi to get the cert but I have to do the validation manually…
especially coz my domains have different roots and I want a SAN.

I’m not sure if ‘pfg’ is speaking officially for LE or not but I reply to him as he quoted me. If he is a regular supporter then some of this is not directed at him personally even though it might sometimes seem like that, apologies for that.

Sorry just a quick note here so others don’t misunderstand as well. I was (and am) comparing LE with Zimbabwe (1) . I was comparing potentially compromised LE administrators to the dictator, Robert Mugabwe would regularly tell his people what was good for them. Your reasons wondering why LE would be the target of compromise are sadly EXACTLY the reasons that it would be the target. It is free, perceptively light on client details and provides a service that non technical people could integrate in standard software. Now if I was the NSA and wanted a means to inject certificates into small independant sites that wanted to fly under the radar who would I approach, LE is just the ticket, it bullies customers to use a user interface that is a single point of failure for a large number of users, it has a recurring mechanism for monitoring activity, there (may or may not, I don’t have a full understanding of these things) be traffic to the co-signing authority at some stages of preparation or use. All these things lend themselves to being a lovely CA to compromise and are THE MOST IMPORTANT reason that LE should be so open and transparent about why they RECOMMEND the 90 days and be the most willing to accommodate reasonable requests from end users who have LEGITIMATE or PERCEIVED security concerns.

I am making exactly that claim so you can believe it, it has been made by at least one other (perhaps more) on this thread so I am not hallucinating, I am guessing that the thought has crossed a few more minds. Misreading my comment and making it sound like I am trying to make LE out to be bad is not justified, I lie awake at night hoping for a free and open CA (no not relay but I would learn to use it is I trusted it) I want LE to succeed, a cloud of suspicion does not count as success in a security application.

I was not here at the start but again what I have read and what has been written on this thread lead me to believe that this was not the published brief at the start, this is why I and others have justifiable and unanswered cause to say that LE administrators are [quote=“pfg, post:236, topic:264”]
“ignoring” the feedback

Plenty of ‘empty’ feedback that amounts to ‘my way or the highway’ and using words like ‘push’ to motivate your target market are far from a misunderstanding, it is a reasonable assumption to make unless something more clear comes up. We have heard LEs reasons and the replies here have offered some (well) reasoned workarounds to some of the concerns and may even have changed some poeples minds about some reluctance in some cases. But the big one keeps coming up, where is the cost to LE to let the certificates last longer unless it is pushed from upstairs.

Every reply I see supporting the LE way makes me MORE convinced it is a honey-pot because each one is just getting more entrenched with the party line instead of trying to support the STATED target users, those that want a free adjustable lifetime certificate. After all it is so easy to prove me and all the other critics wrong, it is just a constant in a file somewhere, not an optimised or justified ideal that has to be protected at all costs and don’t for a moment think that everyone will dismiss all this dialogue.

As has been advanced by a few others I can only suggest that the way to solve the problem with goal 1 in a robust way is to have a change of heart, (say a security expert recommended it if you want to save face) and make the lifetimes selectable so people have trust in LE and the use of certificates grows.

Then to support the added secondary goal of systemic automation for reasons that are not even all totally clear or universal the LE team will work (probably with enthusiastic support from many volunteers and testers) to make the user interface so easy, secure, open, simple, practical, universal, robust and desirable that people crave to use it. Also publish all the security experts research that shows WHY 90 days is better and how it is so easy to implement.

Just in case the business case is clouding judgement, recall there is no loss of revenue to consider here, something else is at stake.

(1) My apologies to those that are not that altogether familiar with the Zimbabwe case. It was called the bread basket of Africa at one time with huge maize, tobacco, mineral and metal exports. It had one of the highest literacy rates in Africa, the press was free and tourists came to visit. Post Mugabe and hyper inflation the country is a basket case. I hope LE does not take the same direction. We just have to remember what dictators can do, dictate, the reasons do not matter so much in the end if the results are unsound it is a bad ship to sail on.


… stopped reading here …

Congratulations! You have just lost the right to talk to me!

… and up to a few minutes ago I was actually glad that no one tried to prove Godwin’s Law right!