TCM, Here are my responses:
"How about [using] --help or https://certbot.eff.org/docs/using.html#command-line-options?"
Yes, people should try out Help, and search for a man description of the command or the equivalent. Of course. But this does not relieve us of the burden of documenting what a command does right there on the Startup page, as I have discussed above.
I never said that running a server should suddenly be done by ignorant or inept people now that LE is available. I did say that there are plenty of problems being reported, and few (if any) success stories. I did say the documentation is still confusing even to experienced people, and others have provided evidence of this right on this thread.
I don’t object to clueless people hiring others to use LE on their behalf, but if LE promises easy usage for anyone running a webserver, it should deliver easy usage, period. That means easier than the standard manual methods. If it does not deliver that, even due to poor documentation, it needs to promise something different.
“Since LE provides no other means of getting a cert except via their API, how would millions of successfully issued certs not mean that a large number of people have no problems using that API via any of the available clients?”
My understanding is that LE can function exactly as any other CA, using OpenSSL local primitive operations, for example. If all those certificates were issued only using ACME servers, I’d like to see a reference to this fact somewhere on the LE website, by someone other than you. This is the first I’ve heard of this limitation to LE as a CA.
" ‘As we grow larger, will the problems overwhelm us, or will our success grow?’ Who is ‘we’ now? Have you become part of the LE project overnight?"
No, I’ve been around here for several months, trying things out and trying to help in my very limited time. Did you forget that this is an open software project? That means that one considers oneself a part of it if one contributes. I’ve spoken up whenever I’ve seen possible limitations or problems that I thought deserved some light cast on them. This entire thread is my attempt to improve the initial documentation about LE that people currently see. I believe I am entitled to feel part of this project, and I’ve said so in connection with my Wikipedia article improvement, described above. If you’d like to kick me off of the project, I think I’d enjoy going away and not having to defend myself so much.
“The fact of the matter is, server administration requires a certain level of skill. It makes no sense to lower the skill cost of LE below that level, because then one can get a LE cert but still runs a lousy server.”
Well, sure, of course. Read my postings and tell me where I’ve suggested that the skill level of a webmaster be lowered. What I’m suggesting is that our promises should be what we deliver, and that our documentation should record exactly what we deliver in a way that lets people realize our promises. That means that ordinary people who run webservers should be able to obtain and install a website certificate in a few minutes, with no real problems. In fact, I don’t think we have any research or measurement to show that we truly deliver this experience. I am acting as ‘devil’s advocate’ to focus our attention on what we currently promise and what we currently deliver.
“If all you do is run a website instead of a server, you should ask your provider to provide the necessary plugins.”
Of course. I have not written about those who only run websites. They are not our audience, meaning that our promises are not aimed at them. Our Start Here documentation could make that a little clearer, in fact.
“Otherwise, vote with your wallet. A quick Google search shows results for both ‘cpanel letsencrypt’ and ‘plesk letsencrypt’ so there shouldn’t be any need to touch any of the ‘confusing’ stuff.”
Sorry, I hadn’t noticed that CPanel plugins are now available for LE. I seem to get all my news by accident. I wish I had the time to try them out. In any case, WHM itself will soon support LE, which should provide a guaranteed easy interface for LE.
The purpose of this thread is to improve our documentation to match our claims. This has not yet been completed, in spite of specific suggestions by several people. I invite you to discuss improving our Startup page more directly. What is currently missing? What is currently wrong? How would you improve it?