HTTPS not working; binding set, certificate installed
I've installed the certificate and set up the HTTPS bindings. However, when I load the site on HTTPS it does not load.
I've looked at all the settings but everything seems correct.
I've restarted the server numerous times. The certificate is stored on the local computer under Personal > Certificates. I have the private key for the certificate. The port (443) is open.
If I try https://localhost
on the server, the site loads, but with a domain error (i.e., it's localhost
and not example.net
). But https://example.net
doesn't load.
I really don't know why the HTTPS URL isn't loading.
Solution 1:
If you are getting "Server Not Found", that means that the client could not find the responsible server to serve your request. In your case, that's a HTTPS-based application. You also said that HTTP works but HTTPS fails.
Verify the following:
Go to Control Panel\System and Security\Windows Firewall\Allowed Programs
Verify that you have "Secure World Wide Web Service (HTTPS)" and "Domain, Home/Work, and Public" both checked.
You also said that when you try https://example.net
from the server itself, it fails. Try browsing the application from the server itself and run netstat -ano
and check whether there is any activity happening on port 443.
Solution 2:
You need to ensure that example.net
actually points to the server's IP. You can do this either with an nslookup
or just plain old ping
the machine. This is your most likely cause.