If your ssl certificate doesn't work in apache, try putting your ip address in VirtualHost.
Apache web server is free open source web server software for Linux and Windows.