Just tried installing on Centos 7, but getting the following message
Any plans for a Centos 7 installer?
[root@host letsencrypt]# sh letsencrypt-auto
Updating letsencrypt and virtual environment dependencies......
Requesting root privileges to run with virtualenv: /root/.local/share/letsencrypt/bin/letsencrypt
No installers are available on your OS yet; try running "letsencrypt-auto certonly" to get a cert you can install manually
I believe on CentOS you can only install certificates manually.
You have to stop your webserver, run the manual command from the how-to and then change your webserver’s configuration to use the generated certificates.
Edit: I see now I failed to properly read the TS…
I have not been able to get the auto-installer to work on a supported platform (ubuntu) either, by the way. Probably something to do with my webserver’s configuration.
@alphabootis For non-(fully)-automated client support, you don’t have to stop your webserver. There’s also the webroot plugin. This uses the existing webserver (Apache/nginx/whatever) for serving the challenge. You are referring to the standalone plugin, which is much more cumbersome. For more information, see the Let’s Encrypt User Guide about plugins.
@giorgio79 Apparently, your webserver isn’t detected properly for fully automated certificate installation. There can be many reasons. If you run letsencrypt-auto with the -vv switch, it will give you a lot more debugging output, perhaps with a clue what goes wrong.
For some reason, it complains of “None” installer.
Here is the output
letsencrypt version: 0.1.1 x
x Arguments: [’-vv’] x
x Discovered plugins: x
x PluginsRegistry(PluginEntryPoint#apache,PluginEntryPoint#webroot,Plu x
x ginEntryPoint#null,PluginEntryPoint#manual,PluginEntryPoint#standalo x
x ne) x
x Requested authenticator None and installer None x
x No installation (PluginEntryPoint#apache): x
x Traceback (most recent call last): x
x File x
x “/root/.local/share/letsencrypt/lib/python2.7/site-packages/letsencr x
x ypt/plugins/disco.py”, line 103, in prepare x
x self._initialized.prepare() x
x File x
x “/root/.local/share/letsencrypt/lib/python2.7/site-packages/letsencr x
x ypt_apache/configurator.py”, line 142, in prepare x
x raise errors.NoInstallationError x
x NoInstallationError x
x No candidate plugin x
x Selected authenticator None and installer None
Perhaps you could verify your setup if the files/directories above exist? (Skipping le_vhost_ext, that’s not relevant.)
By the way, this is only necessary if you really want to fully automate Let’s Encrypt. If that’s not (yet) needed and you just want a certificate, you can look at the webroot plugin, IMO the next best thing.
This is not part of the currently released version, which only supports Debian/Ubuntu. OP can use this guide to run from master. Not sure how far along and stable this is either.
Thx, I understand I can use the manual stuff, but not really interested in that. I would like to get my Webmin / Virtualmin working with this for domain auto cert updates…Will then wait for a fix for Centos
This might be a bit old of a thread, but I was able to get the installer to work once I moved my VirtualDomains into the /domains-available and /domains-enabled/ directories. My old Apache was pretty much the monolithic httpd.conf file.