SSL:页面包含不安全的资源

SSL:页面包含不安全的资源

每次我向 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 指令中。

相关内容