每次我向 SSL 服务器发出请求时,都会出现此错误,即使请求的是文本文件。是不是没有通过 SSL 发送响应?
Apache SSL 配置:
Listen 443
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLPassPhraseDialog builtin
SSLSessionCacheTimeout 300
SSLMutex default
<VirtualHost _default_:443>
DocumentRoot "C:/Websites/xivio.com"
ServerName ww6.xivio.com:443
ServerAdmin [email protected]
ErrorLog "C:/error.log"
TransferLog "C:/access.log"
Redirect permanent /bftq5/index.cfm http://www.xivio.com/www/index.cfm
Redirect permanent /index.cfm http://www.xivio.com/www/index.cfm
Redirect permanent /undefined http://www.xivio.com/t.txt
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "C:/ww6_xivio_com.crt"
SSLCertificateKeyFile "C:/myserver.key"
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
你可以看到我的robots.txt文件有此错误。
答案1
如果错误发生在浏览器中,这通常意味着 SSL 页面上的资源或资产正在使用 HTTP 而不是 HTTPS 加载。这可能是图像、第三方计数器小部件或任何东西。如果您检查图像是相对链接 ( ../images/image1.jpg
) 而不是绝对链接 ( http://me.com/images/image1.jpg
),这通常是一个很好的起点。
--编辑--
即使使用文本文件,调试此问题的最快方法可能是View Source
在浏览器中抛出错误的页面,然后查看实际发送到浏览器的内容。
答案2
您的配置中似乎缺少 SSLCertificateKeyFile 条目。您的证书也可能是使用中间证书签名的,您可能还需要将其包含在 SSLCertificateChainFile 指令中。