【问题标题】:Liferay with SSL "XXX was loaded over HTTPS, but ran insecure content from XXX" issue带有 SSL 的 Liferay “XXX 已通过 HTTPS 加载,但从 XXX 运行不安全的内容”问题
【发布时间】:2015-01-04 05:47:47
【问题描述】:

我们正在尝试使用https protocol 访问 Liferay。我们的 liferay 服务器前面有 apache。
我们可以通过 Https 访问 liferay。当我们导航到任何页面并单击配置时,将打开配置弹出窗口。到目前为止一切顺利。
现在,当我们导航到任何页面并保持浏览器理想一段时间然后单击配置时,我们会遇到“运行不安全内容”问题
“XYZ”页面是通过 HTTPS 加载的,但运行了来自“XYZ”的不安全内容:该内容也应该通过 HTTPS 加载

我想知道我们是否缺少需要使用 liferay 和 tomcat 完成的任何配置。
相同的页面加载工作正常,但在保持理想状态一段时间后会出现此问题。

在portal-ext.properties 中使用Liferay 完成以下配置:

web.server.protocol=https
web.server.http.port=80
web.server.https.port=443

甚至尝试添加

company.security.auth.requires.https=true
session.enable.phishing.protection=false

还有tomcat:

<Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="600000"
                maxThreads="100" minSpareThreads="50" maxConnections="16384"
                socketBuffer="-1" maxKeepAliveRequests="-1"
                redirectPort="8443" URIEncoding="UTF-8" />

【问题讨论】:

    标签: tomcat ssl liferay tomcat7 liferay-6


    【解决方案1】:

    您会在my latest blog article 中找到相当多的相关信息。

    由于您在这里只提到了 8080 连接器,因此您可能也在使用 Apache 或其他东西。注意转发协议(在博客文章中提到)。我假设您使用的是http?尝试 AJP 或我在那里命名的解决方法。

    另外,当 https 页面包含 http 内容时,应该很容易找出是哪些内容(例如 Ctrl-i 在 Firefox 中,然后检查加载的媒体。或者查看源并搜索“http:” )

    【讨论】:

      猜你喜欢
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 2013-11-23
      相关资源
      最近更新 更多