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: 622
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