由于服务器升级,新搭建的Jenkins服务器在输入svn连接和账户密码后,提示Unable to access the repository。点击构建后,构建失败提示:org.tmatesoft.svn.core.SVNException: svn: E175002: SSL handshake failed: ‘Certificates do not conform to algorithm constraints’

在这里插入图片描述在这里插入图片描述起初一直以为是svn插件不对,重装了几次插件后问题依旧。后来又切换了不同版本的Jenkins,依然没有解决。
查了各种资料,没有对此问题的解决方法。
在服务器上执行java -version,发现jdk版本为openjdk。
在这里插入图片描述
想到会不会是java版本的问题。我便将centos自带的openjdk给删掉,重新安装了jdk版本,但是没有openjdk后Jenkins启动失败:
在这里插入图片描述无奈重新安装了openjdk,在修改了环境变量加上了自己安装的jdk配置后,执行java -version
在这里插入图片描述但是重启Jenkins后,还是无法连接上svn。便想是不是系统默认的jdk版本没有切换成功。在执行了以下四条命令后,重启Jenkins,问题解决了。记录下以便今后遇到此问题或者类似问题后参考。
#rm -f /usr/bin/java && ln -s /usr/java/jdk1.8.0_291/bin/java /usr/bin/java
#rm -f /usr/bin/javac && ln -s /usr/java/jdk1.8.0_291/bin/javac /usr/bin/javac

#update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_291/bin/java 60
#sudo alternatives --config java

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐