【问题标题】:liferay SSL port redirecting without port numberliferay SSL端口重定向没有端口号
【发布时间】:2015-01-06 07:56:22
【问题描述】:

我在尝试为 Liferay 设置 SSL 时遇到了一个问题,这看起来很简单,但我无法破解它。 我正在使用 Liferay 6.2 和 MySQL 5.5 并尝试在服务器上设置 SSL。

在我尝试的过程中,我关注了http://java.dzone.com/articles/setting-ssl-tomcat-5-minutes(其他网站也给出了类似的建议)

现在我可以看到带有 https:liferay001:8443 的登录页面,当我登录时重定向的 url 丢失了端口号,之后没有页面显示(https://liferay001/web/guest/welcome?p_p_auth=PlbcFdOI&p_p_id=49&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&_49_struts_action=%2Fmy_sites%2Fview&_49_groupId=10204&_49_privateLayout=false

但如果我通过非 SSL 登录,即。 liferay001:8080 登录页面正常。我通过开发者工具检查了 8080 在显示 :8080/web/guest/welcome 时没有丢失端口?

我尝试通过 8080 端口登录,然后切换到 8443(SSL) 端口,页面显示在 SSL 中没有问题。

因此,来自 SSL 的任何导航都会使端口在 url 中丢失。

我已经在 Windows 和 Ubuntu 中尝试过,并且两者都表现出相同的行为。

我是否必须在 Liferay 方面进行更改才能使其运行?我无法弄清楚我必须与 server.xml 一起进行哪些文件更改。

现在我在 server.xml 文件中使用 .keystore,没有使用任何复杂的东西。


我还尝试将以下内容添加到 portal-ext.properties

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

这导致服务器现在没有返回任何响应,即也没有登录页面作为响应。

【问题讨论】:

标签: ssl liferay-6


【解决方案1】:

发布答案,因为有些人在没有这些知识的情况下将无法继续。

我曾尝试让团队中的少数人参与进来,但他们都遇到了无法继续的同一点。

答案是在你的 portal-ext.properties 中包含以下所有条目

company.security.auth.requires.https=true
session.enable.phishing.protection=false
web.server.protocol=https
web.server.https.port=8443

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-11
    • 2019-03-19
    • 2013-01-16
    • 1970-01-01
    • 2011-03-22
    • 2017-04-01
    • 2014-12-02
    • 2022-08-19
    相关资源
    最近更新 更多