Jenkins SVN 报错 E175002 SSL handshake failed 完整解决方案
📅 2026/7/26 16:54:19
👁️ 次浏览
目录一、报错根因二、推荐优先级方案从安全到临时兼容方案 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或更新版本目前尝试后只有二、推荐优先级方案 ---方案一 是可行的其它的都可行。
1. 项目概述:轻量化大语言模型训练革命 去年我在部署一个客服机器人项目时,被动辄上百GB的模型体积和五位数的训练成本直接劝退。直到发现这个叫MiniMind的开源方案——它用仅25.8M参数的模型架构,配合不到3元人民币的云端训练成本࿰…
📅 2026/7/26 16:54:19
NomNom:《无人深空》终极存档编辑器完全指南 - 解锁游戏无限可能 【免费下载链接】NomNom NomNom is the most complete savegame editor for NMS but also shows additional information around the data youre about to change. You can also easily look up each…
📅 2026/7/26 16:54:18
Label Studio终极指南:5步快速搭建免费开源数据标注平台 【免费下载链接】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/7/26 16:54:18
DiligentCore:现代跨平台底层图形API的终极指南 【免费下载链接】DiligentCore A modern cross-platform low-level graphics API 项目地址: https://gitcode.com/gh_mirrors/di/DiligentCore
DiligentCore 是一个现代跨平台底层图形API,为开发者…
📅 2026/7/26 20:46:40
Prowl引擎编辑器完全指南:轻松掌握Unity式开发流程 【免费下载链接】Prowl An Open Source C# 3D Game Engine under MIT license, inspired by Unity and featuring a complete editor 项目地址: https://gitcode.com/gh_mirrors/pro/Prowl
Prowl是一款基于…
📅 2026/7/26 20:46:40
TimerOutputs.jl零开销技巧:NoTimerOutput让生产环境无需移除计时代码 【免费下载链接】TimerOutputs.jl Formatted output of timed sections in Julia 项目地址: https://gitcode.com/gh_mirrors/ti/TimerOutputs.jl
在Julia开发中,性能优化是关…
📅 2026/7/26 20:46:40
report包与easystats生态:参数提取、效应量计算、模型比较一条龙 【免费下载链接】report :scroll: :tada: Automated reporting of objects in R 项目地址: https://gitcode.com/gh_mirrors/rep/report
report包是easystats生态系统中的核心工具,…
📅 2026/7/26 20:46:40
如何用DiligentCore轻松实现跨平台GPU渲染?完整入门教程 【免费下载链接】DiligentCore A modern cross-platform low-level graphics API 项目地址: https://gitcode.com/gh_mirrors/di/DiligentCore
DiligentCore是一个现代跨平台底层图形API,能…
📅 2026/7/26 20:46:40
昨天半夜两点,我盯着屏幕上的报错日志,差点把键盘砸了。真的,搞geo_ip这行当,越久越觉得玄学。很多人问我,为什么我买的geo_ip代理,在A网站能过,去B网站就封号?我也想知道啊。先说个大实话,市面上90%的所谓“独享住宅IP”,都是扯淡。我前年刚入行那会儿,信了销售的话…
📅 2026/7/26 20:45:19
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/26 0:00:06
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/26 0:00:06
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/26 0:00:06
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/26 0:00:06
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/26 0:00:06
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/26 0:00:06
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/26 7:10:22
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/26 17:10:53
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/26 5:10:17