My domain is: tvaluer.com
I added certbot and the certificate was installed for both www and without
My web server is: apache on ubuntu18.04 and certbot 0.27.0
tvaluer.conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName tvaluer.com
ServerAlias www.tvaluer.com
DocumentRoot /var/www/html
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
tvaluer-ssl.conf :
> <VirtualHost *:443>
>
> ServerAdmin webmaster@localhost
>
> ServerName tvaluer.com
>
> ServerAlias www.tvaluer.com
>
> DocumentRoot /var/www/html
>
> <Directory /var/www/html>
>
> Options FollowSymLinks
>
> AllowOverride All
>
> Require all granted
>
> </Directory>
>
> ErrorLog ${APACHE_LOG_DIR}/error.log
>
> CustomLog ${APACHE_LOG_DIR}/access.log combined
>
> SSLCertificateFile /etc/letsencrypt/live/tvaluer.com/fullchain.pem
>
> SSLCertificateKeyFile /etc/letsencrypt/live/tvaluer.com/privkey.pem
>
> Include /etc/letsencrypt/options-ssl-apache.conf
>
> </VirtualHost>
I enabled ssl_mod and restarted apache for a million times, but still no luck... any ideas?
griffin
November 29, 2020, 9:54am
2
Welcome to the Let's Encrypt Community, Alex
Add SSLEngine on as the top line in your port 443 VirtualHost
Replace the DocumentRoot line in your port 80 VirtualHost with Redirect / https://www.tvaluer.com/
Restart apache
Hello and thank you for the welcome.
Added SSLEngine on, no change
apachectl - S :
In the meantime added api. subdomain, never mind that for now
griffin
November 29, 2020, 10:10am
5
It doesn't look like the port 443 VirtualHost is enabled.
alex2323:
apachectl - S :
There is no port 443 vHost.
So your config file isn't used.
> is a comment, remove these. Then check, if the config file is enabled.
This is my apache2/ports.conf, should i change this or add port 443 somewhere else?
griffin
November 29, 2020, 10:13am
8
You can remove the SSLEngine on line I had you add. It should already be included as the top line of /etc/letsencrypt/options-ssl-apache.conf.
Removed SSLEngine on, this is tvaluer-ssl.conf now:
griffin
November 29, 2020, 10:15am
10
Just uncomment all the lines of
tvaluer-ssl.conf by removing the ">" as @JuergenAuer mentioned.
That was just a bad copy/paste, no '>' in there... Screenshot above, still the same...
griffin
November 29, 2020, 10:18am
12
sudo a2ensite tvaluer-ssl
griffin
November 29, 2020, 10:21am
14
What contains /etc/apache2/sites-available/ ?
Omg, the certificate was named tvaluer.com-ssl instead of tvaluer-ssl :S How is that possible? After i renamed it and restarted apache, it works !!!
On the other hand, my subdomain api.tvaluer.com is now not loading, but i guess that is a different problem. Do you think it is related? If not, then this is solved.
Ah, and the main domain is now not loading also... stuck in loading to be exact... sh*t
griffin
November 29, 2020, 10:28am
17
What says apachectl -S now?
So the situation is like this: http is not working, https is, i will just put redirect to https then?
But on the other hand, the subdomain api is redirecting to the main folder.. tvaluer-ssl.conf:
Do i need a new certificate for that subdomain? apachectl -S says 443 on tvaluer.com and 80 on tvaluer.com and api.
griffin
November 29, 2020, 10:39am
19
Did you rename the tvaluer-ssl.conf in sites-available or sites-enabled?
sites-available. Both folder contain the correct names now