使用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声纳?
答案 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用户名,电子邮件和组导入。