0

在使用 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 声纳?

4

3 回答 3

0

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

于 2013-11-08T02:23:50.360 回答
0

请参阅这篇文章以将 cas 与 SonarQube 3.7+ 集成:https ://stackoverflow.com/a/20420688

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

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

于 2013-12-09T22:01:03.570 回答
0

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

于 2013-11-08T16:36:37.850 回答