Liferay + glassfish 3.1.1 + CAS + SSL,liferay中的SSL错误

时间:2012-04-03 11:04:49

标签: ssl glassfish liferay cas

  • 我正在尝试将CAS整合到Liferay上。
  • 我有单独的CAS服务器在安全端口运行,但我使用的是自签名证书
  • 我在另一台与glassfish-3.1.1服务器捆绑在一起的服务器上安装了Liferay-6.1。
  • 我已经在托管Liferay的服务器中使用java keytool从CAS服务器导入了所需的密钥文件

但在尝试从liferay CAS配置页面进行集成时,我一直收到 SSL错误

在我看来,这里玻璃鱼应该受到指责,因为我已经成功配置并测试了与jboss-7.0捆绑在一起的Liferay-6.1中的相同CAS服务器,并且还在与tomcat捆绑在一起的liferay6.1中进行了测试。 我在同一台服务器上测试了所有liferay捆绑包,这意味着导入证书密钥时没有错误。

有没有人知道如何在与glassfish捆绑的liferay中成功配置安全CAS?

修改

我追踪了错误,它是:

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径

我记得在导入其他liferay捆绑包(jboss和tomcat)中的密钥之前配置自签名证书时出现此特定错误。但是在我在密钥库中导入CAS密钥后它就消失了。

1 个答案:

答案 0 :(得分:1)

我从我的评论中复制了:

您在glassfish上导入了哪个密钥库? glassfish上的domain / config目录中有两个,cacerts.jks和keystore.jks。您是否将glassfish ssl监听器指向新证书的别名?