尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Jenkins SVN 报错 E175002 SSL handshake failed 完整解决方案
目录一、报错根因二、推荐优先级方案从安全到临时兼容方案 1【最优推荐】升级 SVN 服务端支持 TLS1.2方案 2【临时兼容内网可用】修改 JDK 安全配置放开 TLS1.0/1.11找到java.security配置文件2修改禁用算法行3重启 Jenkins 服务主节点 所有代理节点都要改方案 3【Jenkins 启动参数无需改 JDK 全局配置】Linuxjenkins.serviceWindows Jenkins 服务方案 4【兜底方案】Jenkins 改用系统原生 svn 命令绕开 SVNKit三、补充排查步骤四、安全提醒一、报错根因JDK8u291、JDK11/17 默认禁用 TLS1.0 / TLS1.1而你的 SVN 服务端仅支持旧 TLS 协议Jenkins 内置 SVNKit 走 JDK SSL 握手协议无交集直接失败Atlassian。二、推荐优先级方案从安全到临时兼容方案 1【最优推荐】升级 SVN 服务端支持 TLS1.2验证 SVN 服务端 TLS 支持服务器执行openssl s_client -connect svn.xxx.com:443 -tls1_2能正常连接服务端已支持 TLS1.2排查 Jenkins JDK 配置握手失败SVNApache/VisualSVN配置开启 TLS1.2/1.3关闭老旧 TLS1.0/1.1。方案 2【临时兼容内网可用】修改 JDK 安全配置放开 TLS1.0/1.11找到java.security配置文件JDK8$JAVA_HOME/jre/lib/security/java.securityJDK11/JDK17$JAVA_HOME/conf/security/java.security2修改禁用算法行原始配置默认禁用旧 TLSjdk.tls.disabledAlgorithmsSSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ DH keySize 1024, EC keySize 224, 3DES_EDE_CBC, anon, NULL删除TLSv1, TLSv1.1修改后jdk.tls.disabledAlgorithmsSSLv3, RC4, DES, MD5withRSA, \ DH keySize 1024, EC keySize 224, 3DES_EDE_CBC, anon, NULL3重启 Jenkins 服务主节点 所有代理节点都要改# Linux systemctl restart jenkins # Windows 服务管理器重启Jenkins方案 3【Jenkins 启动参数无需改 JDK 全局配置】修改 Jenkins 启动 JVM 参数指定 SVNKit 强制使用兼容 SSL 协议Linuxjenkins.service编辑/lib/systemd/system/jenkins.service在EnvironmentJENKINS_JAVA_OPTS追加-Dsvnkit.http.sslProtocolsTLSv1,TLSv1.1,TLSv1.2重载服务 重启systemctl daemon-reload systemctl restart jenkinsWindows Jenkins 服务修改jenkins-slave.xml主服务 / 代理节点在arguments添加参数arguments-Dsvnkit.http.sslProtocolsTLSv1,TLSv1.1,TLSv1.2 -Xrs -jar %BASE%\jenkins.war/arguments方案 4【兜底方案】Jenkins 改用系统原生 svn 命令绕开 SVNKitJenkins 默认用内置 SVNKitJava 库改用本地系统 svn 二进制工具不走 JDK SSL 限制服务器安装 svn 客户端# CentOS/Anolis yum install subversion -y # Ubuntu apt install subversion -yJenkins 全局配置系统管理 → 全局工具配置 → Subversion选择「指定 svn 可执行文件路径」填写/usr/bin/svn所有流水线 / 项目源码管理重新保存 SVN 配置重新构建。三、补充排查步骤区分主节点 / 代理节点代理节点构建报错代理节点 JDK、启动参数也要同步修改确认 Jenkins 使用的 JDK系统管理 → 全局工具配置 → JDK不要混淆系统 JDK 和 Jenkins 内置 JDK测试本地 svn 命令是否正常svn checkout https://svn.xxx.com/svn/project --username xxx本地命令能拉取、Jenkins 不行 Jenkins SVNKit/JDK SSL 问题本地命令也报错 SVN 服务端 TLS 配置问题。四、安全提醒1、仅内网封闭环境建议放开 TLS1.0/1.1公网 SVN 仓库务必升级服务端只保留 TLS1.2/1.3避免安全漏洞。2、如果jenkins使用的jdk21或更新版本目前尝试后只有二、推荐优先级方案 ---方案一 是可行的其它的都可行。
RELATED

相关推荐

如何快速提取网页媒体:免费开源浏览器插件的完整指南

如何快速提取网页媒体:免费开源浏览器插件的完整指南

如何快速提取网页媒体:免费开源浏览器插件的完整指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为无法保存网页视频而烦恼吗&…

📅 2026/10/8 4:33:03
深入UART寄存器:Scratch与Power/Emulation寄存器的实战应用与调试技巧

深入UART寄存器:Scratch与Power/Emulation寄存器的实战应用与调试技巧

1. 项目概述:从寄存器视角看透UART搞嵌入式开发,UART(通用异步收发器)绝对是绕不开的“老朋友”。无论是给单片机烧录程序、调试打印日志,还是连接GPS模块、蓝牙模块,串口通信都是最基础、最直接的交互方式…

📅 2026/10/6 12:46:53
Label Studio:一站式多模态数据标注平台完全指南

Label Studio:一站式多模态数据标注平台完全指南

Label Studio:一站式多模态数据标注平台完全指南 【免费下载链接】label-studio Label Studio is a multi-type data labeling and annotation tool with standardized output format 项目地址: https://gitcode.com/GitHub_Trending/la/label-studio 在人工…

📅 2026/10/13 20:07:57
MORE NEWS

更多资讯

📰

太仓电工证政府补助怎么申请?全国通用证书考前必看攻略

太仓电工证政府补助怎么申请?全国通用证书考前必看攻略 工地太忙根本没时间复习考试,你不是一个人在战斗。尤其是像我们这种在安阳转岗过来的电工,白天忙得脚不沾地,晚上还得抽出时间刷题,整个人都快被考试压垮了。不过好消息是,太仓电工证政府补助政策…

📰

黄梅哪里考电工证全流程办理指南:怕考不过白交培训费?教你怎么报名不踩坑

黄梅哪里考电工证全流程办理指南:怕考不过白交培训费?教你怎么报名不踩坑 怕考不过白交培训费?在黄梅考电工证,很多人一上来就问“黄梅哪里考电工证”“怎么报名”这些话,但真正知道流程的不多。今天咱们就从头讲到尾,把黄梅电工证怎么报名、考试内容、…

📰

黄梅哪里考电工证通过率揭秘:学历不高也能考下来

黄梅哪里考电工证通过率揭秘:学历不高也能考下来 你是不是也担心学历不高,考电工证会报不上名?别急,今天咱们就来聊聊【黄梅哪里考电工证】这个问题,还有通过率到底怎么算,怎么操作才靠谱。 一、电工证到底是什么?为什么重要? 电工证 ,全称是…

📰

怎样查询低压电工证怎么查电子证书

怎样查询低压电工证怎么查电子证书 怕考不过白交培训费,别让钱打了水漂,先搞清楚怎么查低压电工证电子证书,再踏上考试之路。特别是第一次报考的濮阳小伙伴,千万别一头扎进去,连怎么查证都搞不清楚。下面我一步步教你,怎么查低压电工证,怎么查电子证书…

📰

工地太忙根本没时间复习考试?广州花都电工证考试含金量到底高不高?

工地太忙根本没时间复习考试?广州花都电工证考试含金量到底高不高? 为什么广州花都电工证考试越来越火? 工地上的活儿紧、任务重,很多人根本没有时间复习电工证考试内容,但这个证 含金量…

📰

高压电工证高压柜巡视真实经历:工地太忙没时间复习怎么办?

高压电工证高压柜巡视真实经历:工地太忙没时间复习怎么办? 工地太忙根本没时间复习考试,我就是这么过来的。作为濮阳一名应届工程类毕业生,刚入职就被安排在高压配电房负责日常巡视,高压柜巡视这项工作对操作规范要求极高, 高压电工证高压柜巡视…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬