Let's Encrypt, files and links not created

Discussion in 'ISPConfig 3 Priority Support' started by Taleman, Apr 21, 2018.

  1. Taleman

    Taleman Well-Known Member HowtoForge Supporter

    ISPConfig 3.11, Debian GNU/Linux 9.4 Stretch. Multiserver setup.
    I had Let's Encrypt working on a site, but for errors not related to Let's Encrypt itself things got muddy, and I turned off LE for that site while figuring out what is going on.
    Now those other things are fixed. But LE is not able to set up the certificate now. I have tried several times. In Debug mode starting server.sh from command line I get:
    Code:
    21.04.2018-09:40 - DEBUG - Calling function 'check_phpini_changes' from plugin 'webserver_plugin' raised by action 'server_plugins_loaded'.
    21.04.2018-09:40 - DEBUG - Found 1 changes, starting update process.
    21.04.2018-09:40 - DEBUG - Calling function 'ssl' from plugin 'apache2_plugin' raised by event 'web_domain_update'.
    21.04.2018-09:40 - DEBUG - Calling function 'update' from plugin 'apache2_plugin' raised by event 'web_domain_update'.
    21.04.2018-09:40 - DEBUG - Verified domain mydomain.tld should be reachable for letsencrypt.
    21.04.2018-09:40 - DEBUG - Verified domain www.mydomain.tld should be reachable for letsencrypt.
    21.04.2018-09:40 - DEBUG - Create Let's Encrypt SSL Cert for: mydomain.tld
    21.04.2018-09:40 - DEBUG - Let's Encrypt SSL Cert domains:  --domains mydomain.tld --domains www.mydomain.tld
    21.04.2018-09:40 - DEBUG - exec: /usr/bin/letsencrypt certonly -n --text --agree-tos --expand --authenticator webroot --server https://acme-v01.api.letsencrypt.org/directory --rsa-key-size 4096 --email [email protected]  --domains mydomain.tld --domains www.mydomain.tld --webroot-path /usr/local/ispconfig/interface/acme
    Saving debug log to /var/log/letsencrypt/letsencrypt.log
    Cert not yet due for renewal
    Keeping the existing certificate
    21.04.2018-09:40 - DEBUG - Let's Encrypt Cert config path is: /etc/letsencrypt/renewal/mydomain.tld.conf.
    21.04.2018-09:40 - DEBUG - Let's Encrypt Cert file: /etc/letsencrypt/live/mydomain.tld/fullchain.pem exists.
    21.04.2018-09:40 - DEBUG - Creating fastcgi starter script: /var/www/php-fcgi-scripts/web146/.php-fcgi-starter
    21.04.2018-09:40 - DEBUG - Enable SSL for: mydomain.tld
    21.04.2018-09:40 - DEBUG - Writing the vhost file: /etc/apache2/sites-available/mydomain.tld.vhost
    21.04.2018-09:40 - DEBUG - Apache status is: running
    21.04.2018-09:40 - DEBUG - Calling function 'restartHttpd' from module 'web_module'.
    21.04.2018-09:40 - DEBUG - Restarting httpd: systemctl restart apache2.service
    21.04.2018-09:40 - DEBUG - Apache restart return value is: 0
    21.04.2018-09:40 - DEBUG - Apache online status after restart is: running
    21.04.2018-09:40 - DEBUG - Processed datalog_id 7417
    21.04.2018-09:40 - DEBUG - Remove Lock: /usr/local/ispconfig/server/temp/.ispconfig_lock
    finished.
    I tried removing all traces of the previous certificate, maybe I missed some since ISPConfig detects "fullchain.pem exists.".
    Despite the debug claiming "Writing the vhost file: /etc/apache2/sites-available/mydomain.tld.vhost" the time stamp on that file was not changed and it did not have the "<VirtualHost *:443>" part. I noticed the file has half the size of vhosts that did have a working LE certificate. I copied the stuff from other vhost and edited to match this site, but still no luck.
    I noticed the ssl/ directory for this site was empty, I had emptied it myself so now I created the symlinks there.
    The site still does not work with httpS, browser says "connection is not secure" and asks for security exception. The details reveal site is using an invalid security certificate, and indeed it is for another site. That other site is the default server for *:443, shown with apachectl -S.

    I do not know how to fix that, ran out of ideas so I'll ask here.

    Should I start from a clean slate and remove all traces of the existing certificate for this site? What all do I need to remove?
     
    Last edited: Apr 21, 2018
  2. Taleman

    Taleman Well-Known Member HowtoForge Supporter

    Got it working. Finally found the typo I made. I had stared at it for ages until I finally saw it.
     
    till likes this.

Share This Page