I got the answer from ServerFault.com. Thanks to Marthijn for pointing me there.
Problem was that the website was hosted on Amazon EC2. Turns out there are server instance setting that needed to be edited so I had to go to amazon console, edit security group attached to the server instance and enable inbound traffic for port 443.