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. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
I ran this command: I tried going to website address (mail.cnic-n9portal.net) in Google Chrome and it use to display correctly (roundcube login page) before I renewed the certs and now I'm getting the following error on webpage:
We can see your "home" page and Let's Encrypt certs just fine. You need to configure your apache server to handle page requests. See Apache docs or Apache support forum
And this looks good.
curl -i https://mail.cnic-n9portal.net
HTTP/1.1 200 OK
Date: Wed, 07 Jun 2023 14:47:58 GMT
Server: Apache/2.4.18 (Ubuntu)
$ curl -i https://mail.cnic-n9portal.net/mail
HTTP/1.1 404 Not Found
Date: Wed, 07 Jun 2023 14:48:52 GMT
Server: Apache/2.4.18 (Ubuntu)
Content-Length: 285
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apache/2.4.18 (Ubuntu) Server at mail.cnic-n9portal.net Port 443</address>
</body></html>
@MikeMcQ@Bruce5051 So the certificate is fine? It's the apache that's the problem? Is this the right location to find the actual LetsEncrypt .crt and .key files?
Although what you have shown looks correct, Apache can be tricky.
I would begin at the beginning and take nothing for granted.
Let's see: sudo apachectl -t -D DUMP_VHOSTS
The You have new mail in /var/mail/root is a message from the Unix shell indicating that it checked for new e-mail to the current user. This is a traditional Unix thing and it's not output from the ls command or related to the web server configuration; it just happened to pop up right in between those two commands. The shell displays it (if appropriate) immediately before displaying a new prompt for the user to type a new command, so it will always appear right after the output (if any) of the previous command.