using: ServerName FQDN:PORT (can be better without the :PORT)
using ServerAlias with the same FQDN used in ServerName (not necessary)
~ # if the only reason for repeating the FQDN in the ServerAlias was to insure “it works”, then you need to fix what “isn’t working” and not add more (unnecessary) code.
Aside from those MINOR changes, I don’t see why you are unable to get a cert.
Maybe you can post the LE log file with added detail (while using -vvv in the command).
2019-01-11 07:47:55,499:DEBUG:certbot_apache.http_01:Adding a temporary challenge validation Include for name: jsturtle.internotes.net in: /etc/httpd/vhosts.d/internotes.conf
2019-01-11 07:47:55,499:DEBUG:certbot_apache.http_01:Adding a temporary challenge validation Include for name: None in: /etc/httpd/vhosts.d/comparity.net.conf
2019-01-11 07:47:55,501: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 100, in _mod_config
self._set_up_include_directives(vh)
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_apache/http_01.py", line 172, in _set_up_include_directives
vhost.path, "Include", self.challenge_conf_pre)
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/certbot_apache/parser.py", line 346, in add_dir_beginning
self.aug.insert(first_dir, "directive", True)
File "/opt/eff.org/certbot/venv/lib64/python3.4/site-packages/augeas.py", line 369, in insert
raise ValueError("Unable to insert label!")
ValueError: Unable to insert label!
A lot of “Adding a temporary challenge”, but this doesn’t work with
None in: /etc/httpd/vhosts.d/comparity.net.conf
then Certbot crashes.
And is it really required that Certbot adds two temporary challenges to one file?
2019-01-11 07:47:55,493:DEBUG:certbot_apache.http_01:Adding a temporary challenge validation Include for name: internetcourseware.com:80 in: /etc/httpd/vhosts.d/101courseware.com.conf
2019-01-11 07:47:55,493:DEBUG:certbot_apache.http_01:Adding a temporary challenge validation Include for name: internetcourseware.com:80 in: /etc/httpd/vhosts.d/101courseware.com.conf
Looks like there are a lot of double - definitions.