All codes succeeded but my website is still not https.
The operating system my web server runs on a raspberry pi with Buster.
My hosting provider is: google domains
I can login to a root shell on my machine (yes)
Dry run works and says it was successful.
The only thing i can think of for why it isnt working is when it asked for the domain, i put in newkiddintown.com instead of www.newkiddintown.com
Not sure if that will affect it, but let me know how to change that if so.
Do you want to expand and replace this existing certificate with the new
certificate?
(E)xpand/(C)ancel: E
Renewing an existing certificate for newkiddintown.com and www.newkiddintown.com
Performing the following challenges:
http-01 challenge for www.newkiddintown.com
Waiting for verification...
Cleaning up challenges
Deploying Certificate to VirtualHost /etc/apache2/sites-enabled/000-default-le-ssl.conf
We were unable to find a vhost with a ServerName or Address of www.newkiddintown.com.
Which virtual host would you like to choose?
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly. #ServerNamewww.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
RewriteEngine on
RewriteCond %{SERVER_NAME} =newkiddintown.com, www.newkiddintown.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
You put the ServerName and ServerAlias directives at the place where in your current configuration file there is a commentedServerName. Don't forget to add the www. at the ServerAlias directive which was forgotten by @griffin earlier Using the same value for ServerName and ServerAlias isn't going to work.