News for hackers. Stuff that matters.
Re:Running the Let's Encrypt Beta by Natanael_L on Tuesday October 27, 2015 @07:51AM (#10457411)
A big part of the reason is that free certs exists already (startssl), but it takes A LOT extra work to set it up.

The whole point here is that eventually the deployment tool can be integrated in existing server software, such that when you set up your server on your domain, requesting a certificate can be an automatic step that the sysadmin and web developer don't even have to think about.

This makes sure encryption will eventually be deployed by default everywhere, because it is literally easier than not to.

Re:Running the Let's Encrypt Beta by drdaeman on Tuesday October 27, 2015 @08:28AM (#10457532)
> free certs exists already (startssl)

Nitpick: not for businesses. If you're asking for a certificate for anything that they may suspect has slight relation to any commercial activity, the request will be denied. It may be accepted by chance, but that's unreliable.

Companies who don't want to pay currently have only single option - WoSign, and they had started to give out free certificates relatively recently (I heard of them only this February)

Re:Running the Let's Encrypt Beta by codingminds on Tuesday October 27, 2015 @09:12AM (#10457731)
We use StartSSL for many business domains and never had any problems
Re:Running the Let's Encrypt Beta by nailer on Tuesday October 27, 2015 @09:45AM (#10457911)
The main thing is your use is outside StartCom's policy. See https://www.startssl.com/policy.pdf

> Class 1 certificates are limited to client and server certificates, whereas the later is restricted in its usage for non-commercial purpose only. Subscribers MUST upgrade to Class 2 or higher level for any domain and site of commercial nature, when using high-profile brands and names or if involved in obtaining or relaying sensitive information such as health records, financial details, personal information etc.

StartSSL will make you pay to revoke a certificate if you need to.

Re:Running the Let's Encrypt Beta by codingminds on Tuesday October 27, 2015 @10:24AM (#10458148)
Good point. Interesting, that they never complained about it when we had to resolve some other issues with the cert master
Re:Running the Let's Encrypt Beta by bryanlarsen on Tuesday October 27, 2015 @10:05AM (#10458033)
They have some sort of regex they use to flag business domains. For example, if your domain contains the word 'billing', then they won't give you a cert.
Re:Running the Let's Encrypt Beta by SG- on Tuesday October 27, 2015 @11:46AM (#10458741)
they reject the certificate request if they check the domain and there's content indicating it's a commercial business.

if it's an empty site then you're ok.

Re:Running the Let's Encrypt Beta by AndyMcConachie on Tuesday October 27, 2015 @08:31AM (#10457542)
I can't use StartSSL because my DNS registrar doesn't populate whois the way they like it. Also, anyone relying on some sort of whois privacy cannot use StartSSL.
Re:Running the Let's Encrypt Beta by joonoro on Tuesday October 27, 2015 @09:43AM (#10457904)
I would like to add that from my personal experience I would not recommend the free StartSSL cert for personal use. The certs are free but revoking them costs money, so when the whole Heartbleed thing happened a lot of people got screwed. Regardless of the cert owners ability to pay for it, StartSSL made the web an arguably less secure place with that business decision and many did not pay to revoke their free cert. For a time there were even discussions of removing all the StartSSL certs from Firefox as a result [0].

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=994033

Re:Running the Let's Encrypt Beta by TurkTurkleton on Tuesday October 27, 2015 @08:39AM (#10457575)
I didn't have any problems using StartSSL for any of my domains, and they all have whois privacy.
Re:Running the Let's Encrypt Beta by aroch on Tuesday October 27, 2015 @08:49AM (#10457623)
Depending on the privacy providers, the protected email changes after every email it receives. This causes startSSL to deny your certificate requests
Re:Running the Let's Encrypt Beta by toyg on Tuesday October 27, 2015 @09:00AM (#10457674)
I agree but I think registration and configuration should be split a little bit more. I personally won't trust it with my config files (and god knows what other wonderful webserver will emerge next month), but having an automated cert-generation tool is great.

Also, they absolutely must improve OSX support. One of the main objectives is to help people who are in the web field but wouldn't otherwise bother learning the intricacies of SSL configuration; these people by and large use Macs.

Re:Running the Let's Encrypt Beta by tokenizerrr on Tuesday October 27, 2015 @10:08AM (#10458042)
> I agree but I think registration and configuration should be split a little bit more. I personally won't trust it with my config files (and god knows what other wonderful webserver will emerge next month), but having an automated cert-generation tool is great.

The official client can be ran in 'auth' mode, in which it will not write to your server configs. It can still automate the authentication process for you by looking at where the DocumentRoot is, and placing a file there. But this is also optional, since there is a manual authentication mode as well that just gives you a file, and you'll have to make it available under your domain somewhere and tell it when you've done so.

> Also, they absolutely must improve OSX support. One of the main objectives is to help people who are in the web field but wouldn't otherwise bother learning the intricacies of SSL configuration; these people by and large use Macs.

They also use Mac on their servers?

Re:Running the Let's Encrypt Beta by toyg on Tuesday October 27, 2015 @10:33AM (#10458211)
> The official client can be ran in 'auth' mode

I know, I just think "auth mode" could be a separate tool to improve usability. It might just be an alias, I don't care, but it's easier to remember "get-cert" than yet another double-dash parameter IMHO.

> They also use Mac on their servers?

No, but very often they develop and try new tools on their Macs. By blowing the mac experience you're forcing them/us to spin up a vm (if you can) and repeat the installation. This raises the bar for adoption a little bit. In these fickle times, it can make the difference between "oh wow this is magic" and "can't be arsed, will check it out later/never".

Re:Running the Let's Encrypt Beta by tokenizerrr on Tuesday October 27, 2015 @12:10PM (#10458932)
> I know, I just think "auth mode" could be a separate tool to improve usability. It might just be an alias, I don't care, but it's easier to remember "get-cert" than yet another double-dash parameter IMHO.

It's a subcommand, not a "double-dash parameter". You have to supply one of the following, for it to do anything:

    (default) run        Obtain & install a cert in your current webserver
    auth                 Authenticate & obtain cert, but do not install it
    install              Install a previously obtained cert in a server
    revoke               Revoke a previously obtained certificate
    rollback             Rollback server configuration changes made during install
    config_changes       Show changes made to server config during installation
> No, but very often they develop and try new tools on their Macs. By blowing the mac experience you're forcing them/us to spin up a vm (if you can) and repeat the installation. This raises the bar for adoption a little bit. In these fickle times, it can make the difference between "oh wow this is magic" and "can't be arsed, will check it out later/never".

It's a tool meant for servers, to configure server software. I'm not sure why anyone would want to run it on their development machine, especially since a domain name needs to be pointed towards a webserver running on that machine that is accessible from the WAN.

Re:Running the Let's Encrypt Beta by toyg on Tuesday October 27, 2015 @12:47PM (#10459265)
>It's a subcommand, not a "double-dash parameter"

Huge difference... Not.

> I'm not sure why anyone would want to run it on their development machine

Do you usually download and run random tools for the first time directly on a server box?

> a webserver running on that machine that is accessible from the WAN

Ok then you really should specify this somewhere. I've gone through the github readme and the User Guide without this being mentioned anywhere. I'm probably stupid for not running arbitrary beta tools on random wan-facing servers, but I'm certainly not the only stupid person in IT today.

Re:Running the Let's Encrypt Beta by tokenizerrr on Tuesday October 27, 2015 @02:04PM (#10459920)
> Huge difference... Not.

It's required to supply a subcommand, or it won't do anything. That is a big difference from a flag which you may forget to use, and then the program runs anyway.

> Do you usually download and run random tools for the first time directly on a server box?

I usually spin up a virtual machine for testing out server stuff.

> Ok then you really should specify this somewhere. I've gone through the github readme and the User Guide without this being mentioned anywhere. I'm probably stupid for not running arbitrary beta tools on random wan-facing servers, but I'm certainly not the only stupid person in IT today.

Me? I'm just a happy let's encrypt beta user. https://letsencrypt.org/howitworks/technology/ seems like a pretty clear, easy to comprehend, overview to me. I'm not sure how you were planning on validating ownership of a domain to a third party if you don't want that third party to request resources served by that domain.

Re:Running the Let's Encrypt Beta by toyg on Tuesday October 27, 2015 @04:21PM (#10460819)
> a flag which you may forget to use

It's not that you forget to use it, it's forgetting what you're supposed to specify. Anyway, it's a UI thing so we'll never agree. Fine.

> I usually spin up a virtual machine for testing out server stuff.

Yes, we've established that. What I'm saying is, not everyone does. In fact, the people you most want to use this tool (the SSL-illiterate, so to speak) are probably the ones most likely not to do it.

> https://letsencrypt.org/howitworks/technology/ seems like a pretty clear, easy to comprehend, overview to me

Well then, there must have been a miscommunication about the aim of this project. The target user, from what I understood, was supposed to be the SSL-illiterate who doesn't really care too much about the whole tech, he wants things to Just Work. The experts could already self-sign or snag a certificate here or there; the point of this tool was supposed to be helping workaday IT guys get on board the encryption thing with the minimum of effort and cost.

None of these people is going to read that page (who reads "about" pages on marketing websites?). They are going to clone the repo, check the readme, maybe check the user guide linked from the readme. If it doesn't work the first time for whatever reason (because the guide is not clear where it can and cannot be run), they're going to drop it and just keep doing what they're already doing (which, after all, Just Works already, it's just not encrypted).

If LE developers want to onboard stupid people like me, they have to clarify that:

1) this is supposed to run only on internet-facing servers with a domain already pointed to them,

2) this doesn't work on mac -- no half-hearted "experimental support", if they can't be bothered they should just drop it,

3) all the info required to make it run "without thinking" should be either in readme or user guide.

Re:Running the Let's Encrypt Beta by Natanael_L on Tuesday October 27, 2015 @09:16AM (#10457750)
There's alternative tools that use the same standard API, you don't need to use the standard tool.

If you want it to only register and authenticate to fetch a cert but not install it, and you want it to just tell you what you need to do so that you can do it manually if you so wish, then that's possible.