SSL Connection to Apache web server
Solution 1:
Is the port 443 in your router redirected to the host you have the server running on? If not, that could be the problem.
Try to connect to your server using the port directly:
https://yourpublicipaddress:443
If it doesn't work, you'll need to forward all the connections to the 443 port in the router to the local IP where the server is.