Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Liferay+;glassfish 3.1.1+;CAS+;liferay中的SSL、SSL错误 我正在尝试在Liferay上集成CAS 我在安全端口中运行单独的CAS服务器,但我使用的是自签名证书 我在另一台与glassfish-3.1.1服务器捆绑的服务器中安装了Liferay-6.1 我已经在承载Liferay的服务器中使用java keytool从CAS服务器导入了所需的密钥文件_Ssl_Glassfish_Liferay_Cas - Fatal编程技术网

Liferay+;glassfish 3.1.1+;CAS+;liferay中的SSL、SSL错误 我正在尝试在Liferay上集成CAS 我在安全端口中运行单独的CAS服务器,但我使用的是自签名证书 我在另一台与glassfish-3.1.1服务器捆绑的服务器中安装了Liferay-6.1 我已经在承载Liferay的服务器中使用java keytool从CAS服务器导入了所需的密钥文件

Liferay+;glassfish 3.1.1+;CAS+;liferay中的SSL、SSL错误 我正在尝试在Liferay上集成CAS 我在安全端口中运行单独的CAS服务器,但我使用的是自签名证书 我在另一台与glassfish-3.1.1服务器捆绑的服务器中安装了Liferay-6.1 我已经在承载Liferay的服务器中使用java keytool从CAS服务器导入了所需的密钥文件,ssl,glassfish,liferay,cas,Ssl,Glassfish,Liferay,Cas,但在尝试从liferay CAS配置页面进行集成时,我不断遇到SSL错误 在我看来,glassfish应该受到责备,因为我已经成功地在与jboss-7.0捆绑的Liferay-6.1中配置并测试了同一个CAS服务器,也在与tomcat捆绑的Liferay 6.1中进行了测试。 我在同一台服务器上测试了所有liferay捆绑包,这意味着导入证书密钥时没有错误 有人知道如何在与glassfish捆绑的liferay中成功配置安全CAS吗 编辑: 我跟踪了错误,它是: javax.net.ssl.SS

但在尝试从liferay CAS配置页面进行集成时,我不断遇到SSL错误

在我看来,glassfish应该受到责备,因为我已经成功地在与jboss-7.0捆绑的Liferay-6.1中配置并测试了同一个CAS服务器,也在与tomcat捆绑的Liferay 6.1中进行了测试。 我在同一台服务器上测试了所有liferay捆绑包,这意味着导入证书密钥时没有错误

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

编辑

我跟踪了错误,它是:

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径


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

我复制了我的评论:


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

我从我的评论中复制了:


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

您将证书导入glassfish上的哪个密钥库?glassfish上的domain/config目录中有两个,cacerts.jks和keystore.jks。您是否将glassfish ssl侦听器指向新证书的别名?前面,我将其导入到jvm的cacerts文件中。我没有意识到glassfish使用自己的密钥库,而不是jvm。现在,我将密钥导入了domain/config/cacerts.jsk文件,它工作得非常好。谢谢@Jim,我可以把你的评论作为回答吗?:)我不知道如何让评论成为答案,所以我把它复制成了答案。很高兴它有帮助!确保您设置了glassfish主密码。(asadmin change master password)执行此操作时,可能还需要更改密钥库中证书上的密码。我提到这一点是因为这以前让我很伤心。你在glassfish上将证书导入了哪个密钥库?glassfish上的domain/config目录中有两个,cacerts.jks和keystore.jks。您是否将glassfish ssl侦听器指向新证书的别名?前面,我将其导入到jvm的cacerts文件中。我没有意识到glassfish使用自己的密钥库,而不是jvm。现在,我将密钥导入了domain/config/cacerts.jsk文件,它工作得非常好。谢谢@Jim,我可以把你的评论作为回答吗?:)我不知道如何让评论成为答案,所以我把它复制成了答案。很高兴它有帮助!确保您设置了glassfish主密码。(asadmin change master password)执行此操作时,可能还需要更改密钥库中证书上的密码。我之所以提到这一点,是因为这曾经让我感到悲伤。