Letsencrypt will not work on CentOs


#1

Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. https://crt.sh/?q=example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.

My domain is:www.tacontrolsystem.nl

I ran this command: sudo ./certbot-auto --apache certonly

It produced this output: log file : http://www.tacontrolsystem.nl/letsencrypt.log.3.txt

My web server is (include version): apache

The operating system my web server runs on is (include version): Centos

My hosting provider, if applicable, is:

I can login to a root shell on my machine (yes or no, or I don’t know): yes

I’m using a control panel to manage my site (no, or provide the name and version of the control panel): DirectAdmin (


#2

Well, you’ve given us nothing to work with (not even the version of CentOS), but Certbot has lots of dependencies, some of which I believe to not be available under CentOS 6. One of the shell-based clients (like acme.sh) might work better.


#3

Centos version is 6.9

I’ve added a link tot one of the logfiles.


#4

There are two errors of particular concern:
#1:
2019-01-01 17:16:13,109:DEBUG:certbot.util:Not suggesting name “localhost”
Traceback (most recent call last):
File “/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/util.py”, line 310, in get_filtered_names
filtered_names.add(enforce_le_validity(name))
File “/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/util.py”, line 531, in enforce_le_validity
“{0} needs at least two labels”.format(domain))
certbot.errors.ConfigurationError: localhost needs at least two labels

#2:
2019-01-01 17:16:42,985:DEBUG:certbot.error_handler:Encountered exception:
Traceback (most recent call last):
File “/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/auth_handler.py”, line 75, in handle_authorizations
resp = self._solve_challenges(aauthzrs)
File “/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot/auth_handler.py”, line 132, in _solve_challenges
resp = self.auth.perform(all_achalls)
File “/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_apache/configurator.py”, line 2280, in perform
http_response = http_doer.perform()
File “/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_apache/http_01.py”, line 72, in perform
self._mod_config()
File “/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_apache/http_01.py”, line 118, in _mod_config
with open(self.challenge_conf_pre, “w”) as new_conf:
FileNotFoundError: [Errno 2] No such file or directory: '/etc/httpd/conf.d/le_http_01_challenge_pre.conf’