声纳CAS集成 - 获取错误为“java.security.InvalidAlgorithmParameterException:trustAnchors参数必须为非空”

时间:2013-11-07 09:21:24

标签: sonarqube cas

使用Sonar 3.7配置CAS时,错误如下:

  

java.security.InvalidAlgorithmParameterException:trustAnchors   参数必须为非空

我已经安装了CAS插件,并在sonar.prperties文件中添加了以下内容:

  

sonar.authenticator.createUsers = true sonar.security.realm = cas   sonar.cas.protocol = CAS2   sonar.cas.casServerLoginUrl = http://www.xxx.com:8443/cas/login   sonar.cas.sonarServerUrl = http://www.xxx.com:9000

请帮助我解决问题。无法将CAS与声纳3.7整合。 什么是解决方案,还是有任何其他方式与CAS的SSO声纳?

3 个答案:

答案 0 :(得分:0)

当CAS客户端服务器不信任CAS服务器的SSL证书时,通常会发生这种情况,在本例中为Sonar。假设Sonar在Tomcat上运行,您需要将CAS服务器的证书添加到Tomcat服务器的java install cacerts文件({JAVA_HOME} \ lib \ security \ cacerts)。

答案 1 :(得分:0)

如果您正在谈论CAS插件:http://docs.codehaus.org/display/SONAR/CAS+Plugin,它很久以前就已被弃用,与SonarQube 3.7不兼容。

答案 2 :(得分:0)

请参阅此文章,了解有关使用SonarQube 3.7+集成cas的信息:https://stackoverflow.com/a/20420688

或者您可以尝试我的fork,它也支持LDAP用户名,电子邮件和组导入。

https://github.com/kzhang7/sonar-cas