Why I am getting "Problem loading the page" after enabling HTTPS for Apache on Windows 7?

Posted by Anish on Server Fault See other posts from Server Fault or by Anish
Published on 2010-05-05T17:12:38Z Indexed on 2011/03/02 7:26 UTC
Read the original article Hit count: 586

I enabled HTTPS on the Apache server (2.2.15) Windows 7 Enterprise by uncommenting:

Include /private/etc/apache2/extra/httpd-ssl.conf

in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf and modifying C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd-ssl.conf to include:

DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"

ServerName myserver.com:443

ServerAdmin [email protected] ...

SSLCertificateFile "SSLCertificateFile "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/cert.pem

SSLCertificateKeyFile "SSLCertificateFile "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/key.pem"

Then I restart apache (going to start->All Progranms->Apache Server 2.2->Control->restart) and go to localhost on port 443 in Firefox , where I get:

<<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Index of /</title>
</head>
<body>
<h1>Index of /</h1>
<ul><li><a href="MyPageLinks/"> Links/</a></li>
.....
....
</ul>
</body></html>

But on Display of WebPage I see: Unable to connect
Firefox can't establish a connection to the server at localhost. *The site could be temporarily unavailable or too busy. Try again in a few moments. *If you are unable to load any pages, check your computer's network onnection. *If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.

I read: Why am I getting 403 Forbidden after enabling HTTPS for Apache on Mac OS X? and added default web server configuration block to match my DocumentRoot

The error Log C:\Program Files (x86)\Apache Software Foundation\Apache2.2\logs\error.log gives following error: The Apache2.2 service is running. (OS 5)Access is denied. : Init: Can't open server certificate file C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/cert.pem

I checked the permissions for cert.pem and it indicates: All the permissions (Full control, Read, Read and modify, execute, Write) are marked for Admin and I am currently logged in as Admin.

I tried using oldcert.pem and oldkey.pem on the same server and it works fine.

Is there anything that I missed?

© Server Fault or respective owner

Related posts about Windows

Related posts about permissions