My domain is: nextcloud.asus.jeansibelus.net
My web server is: Apache2
The operating system my web server runs on: Ubuntu 22.04
My hosting provider, if applicable, is: Cloudflare
I can login to a root shell on my machine (yes or no, or I don't know): I don't know what that is.
I'm using a control panel to manage my site: I don't know what that is.
The version of my client is: certbot 2.10.0
Hello! I have the following problem. I have installed a ssl certificate on my nextcloud server, after installing I tried to open my page, but I got this error: SSL_ERROR_NO_CYPHER_OVERLAP.
I had a very hard time trying to find any answer. Please help me!!
PS. I apologize for any mistakes, English isn't my first language.
NoRecords
FATAL
No valid A or AAAA records could be ultimately resolved for nextcloud.asus.jeansibelus.net. This means that Let's Encrypt would not be able to connect to your domain to perform HTTP validation, since it would not know where to connect to.
No A or AAAA records found.
And ICANN show the domain jeansibelus.net does not exist!
I am using Windows 11, on different web browsers there are different error codes:
Firefox 125.0.1:
SSL_ERROR_NO_CYPHER_OVERLAP
Chrome 121.0.6167.160:
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Opera 108.0.5067.29:
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
AAAANotWorking
ERROR
nextcloud.asus.jeansibelius.net has an AAAA (IPv6) record (2606:4700:3031::ac43:9c9c) but a test request to this address over port 80 did not succeed. Your web server must have at least one working IPv4 or IPv6 address. You should either ensure that validation requests to this domain succeed over IPv6, or remove its AAAA record.
Get "https://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test": remote error: tls: handshake failure
Trace:
@0ms: Making a request to http://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test (using initial IP 2606:4700:3031::ac43:9c9c)
@0ms: Dialing 2606:4700:3031::ac43:9c9c
@68ms: Server response: HTTP 301 Moved Permanently
@68ms: Received redirect to https://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test
@69ms: Dialing 2606:4700:3031::ac43:9c9c
@74ms: Experienced error: remote error: tls: handshake failure
AAAANotWorking
ERROR
nextcloud.asus.jeansibelius.net has an AAAA (IPv6) record (2606:4700:3031::6815:80b) but a test request to this address over port 80 did not succeed. Your web server must have at least one working IPv4 or IPv6 address. You should either ensure that validation requests to this domain succeed over IPv6, or remove its AAAA record.
Get "https://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test": remote error: tls: handshake failure
Trace:
@0ms: Making a request to http://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test (using initial IP 2606:4700:3031::6815:80b)
@0ms: Dialing 2606:4700:3031::6815:80b
@66ms: Server response: HTTP 301 Moved Permanently
@66ms: Received redirect to https://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test
@66ms: Dialing 2606:4700:3031::6815:80b
@72ms: Experienced error: remote error: tls: handshake failure
ANotWorking
ERROR
nextcloud.asus.jeansibelius.net has an A (IPv4) record (104.21.8.11) but a request to this address over port 80 did not succeed. Your web server must have at least one working IPv4 or IPv6 address.
Get "https://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test": remote error: tls: handshake failure
Trace:
@0ms: Making a request to http://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test (using initial IP 104.21.8.11)
@0ms: Dialing 104.21.8.11
@43ms: Server response: HTTP 301 Moved Permanently
@43ms: Received redirect to https://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test
@43ms: Dialing 104.21.8.11
@48ms: Experienced error: remote error: tls: handshake failure
ANotWorking
ERROR
nextcloud.asus.jeansibelius.net has an A (IPv4) record (172.67.156.156) but a request to this address over port 80 did not succeed. Your web server must have at least one working IPv4 or IPv6 address.
Get "https://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test": remote error: tls: handshake failure
Trace:
@0ms: Making a request to http://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test (using initial IP 172.67.156.156)
@0ms: Dialing 172.67.156.156
@48ms: Server response: HTTP 301 Moved Permanently
@48ms: Received redirect to https://nextcloud.asus.jeansibelius.net/.well-known/acme-challenge/letsdebug-test
@48ms: Dialing 172.67.156.156
@54ms: Experienced error: remote error: tls: handshake failure
CloudflareCDN
WARNING
The domain nextcloud.asus.jeansibelius.net is being served through Cloudflare CDN. Any Let's Encrypt certificate installed on the origin server will only encrypt traffic between the server and Cloudflare. It is strongly recommended that the SSL option 'Full SSL (strict)' be enabled.
https://support.cloudflare.com/hc/en-us/articles/200170416-What-do-the-SSL-options-mean-
CloudflareSSLNotProvisioned
WARNING
The domain nextcloud.asus.jeansibelius.net is being served through Cloudflare CDN and a certificate has not yet been provisioned yet by Cloudflare.
https://support.cloudflare.com/hc/en-us/articles/203045244-How-long-does-it-take-for-Cloudflare-s-SSL-to-activate-
Thai is possible. I am a hobbist in the field of IT.
After installation of certificate when I tried to go to my page I realized that I was automatically transferred to port 80. So in Apache config file I changed ":80" to ":443":
After that I reloaded Apache and the problem appeared.
Should I change it back to 80?
You have your domain name proxied at Cloudflare and are using their CDN.
Cloudflare is handling the redirect from HTTP to HTTPS. That change you made to Apache from port 80 to 443 is wrong. Port 443 needs cert definitions which that didn't have.
But, it looks like an HTTPS connection to their CDN edge might be failing which is very strange. You would be better off asking about this on the Cloudflare community.
You might want to consider using the Cloudflare Origin CA Certificate. Once you get past this initial error that gives you a certificate you can use behind their CDN. It might be easier for you to startup using that.
If all your sites are behind CF CDN, then you only need one cert on your server.
You should be able to use the same CF origin cert on all your vhosts.
[CF needs to cover all the names with certs]
Just remember that those Cloudflare Origin CA certificates aren't valid for direct connections. You will need to always use the Cloudflare proxy to connect when you use a Cloudflare Origin CA certificate.