为什么我在Windows 7上启用Apache的HTTPS后出现“加载页面时出现问题”?

我通过取消注释在Apache服务器(2.2.15)Windows 7 Enterprise上启用了HTTPS:

包括/private/etc/apache2/extra/httpd-ssl.conf

在C:\ Program Files(x86)\ Apache Software Foundation \ Apache2.2 \ conf \ httpd.conf中,然后修改C:\ Program Files(x86)\ Apache Software Foundation \ Apache2.2 \ conf \ httpd-ssl.conf包括:

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“

然后,我重新启动apache(将开始 – >所有程序 – > Apache服务器2.2 – >控制 – >重新启动),并在Firefox的端口443本地主机,我得到:

<<!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> 

但在WebPage的显示我看到:无法连接
Firefox不能在本地主机上build立到服务器的连接。 *该网站可能暂时不可用或太忙。 再试一次。 *如果您无法加载任何页面,请检查您计算机的networking连接。 *如果您的计算机或networking受防火墙或代理保护,请确保允许Firefox访问Web。

我读到:为什么我在Mac OS X上为Apache启用HTTPS之后得到了403禁止访问? 并添加了默认的Web服务器configuration块来匹配我的DocumentRoot

错误日志C:\ Program Files(x86)\ Apache Software Foundation \ Apache2.2 \ logs \ error.log出现以下错误:Apache2.2服务正在运行。 (OS 5)访问被拒绝。 :Init:无法打开服务器证书文件C:/ Program Files(x86)/ Apache Software Foundation / Apache2.2 / conf / cert.pem

我检查了cert.pem的权限,它表示:所有权限(完全控制,读取,读取和修改,执行,写入)都标记为pipe理员,我目前以pipe理员身份login。

我试着在同一台服务器上使用oldcert.pem和oldkey.pem,它工作正常。

有什么我错过了吗?

我使用的证书具有“encryption内容以保护数据”的属性。 因此,Apache无法读取内容。

我通过右键单击 – >属性 – >高级来禁用该属性,并删除检查以encryption内容以保护数据