I removed the site entirely in Forge, thinking that because I had set the Forge site to accept wildcards, it may have somehow affected the SSL installation process, but it is still the same issue with the site after reinstalling.
SSL test: No secure protocols supported
Hello,
After buying a '123-SSL' SSL certificate from 123-reg (their basic certificate), I followed the steps to install it onto a site using Forge. Generating the CSR, downloading the Key etc, all seemed to go well with no errors reported by Forge.
However, now the site is not reachable, so I want to ask for help in diagnosing the problem.
Running a Qualys SSL test results in the message 'Assessment failed: No secure protocols supported' The Solution they offer is 'if you get this message, but you know that the site supports SSL, wait until the cache expires on its own, then try again, making sure the hostname you enter uses the "www" prefix (e.g., "www.ssllabs.com", not just "ssllabs.com").'
The site is jollybrown.co.uk - I had it working fine (without the www).
After checking the nginx configuration for the site, I noticed there was a '.' at the start of the server_name like this:
server { listen 443 ssl; server_name .jollybrown.co.uk; root /home/forge/jollybrown.co.uk;
...which I tried removing without success.
I just looked at the list of sites in Forge, and see that this site is checked to support wildcards, however the SSL certificate that I bought is not.
This is all the information that I think I can offer at the moment, can anybody offer any assistance please? Thanks
From Taylor Otwell:
The following error is in your /var/log/nginx/error.log:
2015/12/08 22:56:52 [error] 8673#0: *458 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: 66.249.91.74, server: 0.0.0.0:443
Regards,
Taylor
Searching that error message in the log lead me to finding a solution:
basically I changed:
listen 443 ssl; to listen 443 default_server ssl;
and it now works. Does anybody an understanding why that is?
Please or to participate in this conversation.