idea使用svn提交代码失败,报错E230001: Server SSL certificate verification failed: certificate issued

article/2025/11/11 3:11:19

IDEA踩坑记一

问题描述

使用SVN提交代码失败,报错E230001: Server SSL certificate verification failed: certificate issued。
在网上搜索了一下,全是下面这样的回答:
在这里插入图片描述
实际上这个 ls 是查看目录内容的命令,执行之后会展示目录内所有目录文件信息,完全没有任何作用。
而且这个项目明明是我刚刚checkout下来的?访问目录都正常,只是现在提交失败了。
是什么原因导致,代码可以下载,却不能提交呢?

分析原因

咱们先把这句报错翻译一下:
在这里插入图片描述
意思是:服务器SSL证书验证失败,但是证书其实是已经存在的。

而且事实也是这样的:
证书验证失败,导致的代码commit失败。之前代码checkout能成功,是因为有证书。那为什么checkout的时候证书可以验证通过,而commit的时候验证就失败了呢?
问题其实也很简单,百度查查这个SSL就明白了。
在这里插入图片描述
这里报错说的SSL证书就是网络协议证书。有兴趣的可以看看SSL的详细说明。
SVN涉及到了网络协议了吗?
还真有!
咱们平常下载代码时,还记得SVN中的项目地址吗?是https:192.168.8.1:443/cyoa 这样的吧?注意这个https,有没有想起什么?是不是以前应该是http?https和http都是网络协议,有网络协议就会有安全。
问题就在这儿,https和http有啥区别?
以前咱们用的都是http,后来随着时代的发展,在http上增加了更多的安全机制,有了https。
你可以简单的理解为,http是旧的。https是他的升级版,更有效率也更安全。

结论

那么答案来了,这就是因为安全问题
就好比你手上拿着你家大门的钥匙,你刚出门,结果想起钱包没带,回头开门,发现门打不开,你刚刚才拿着钥匙从里面出来,现在钥匙还在手上却进不去,这是为啥?只有一个可能,你女朋友怕不安全在里面给你打上小锁了。
回到正题,SVN的网络安全问题怎么弄?SVN有个网络配置,默认配置的HTTPS,如下图示
在这里插入图片描述
这里默认是勾上的,意思是开启了https.
所以一般我们用eclipse下载代码时都是https://192.168.8.1:443/sdoa这样的。
去掉勾选后就是http://192.168.8.1:443/sdoa这样的。

解决步骤

知道了原因和原理,解决起来就很简单了。只需要两步就解决了
1.在SVN服务器上,打开SVN管理器,在network设置【网络设置的意思】中去掉https勾选后。
2.然后把你现在的项目代码包删了,重启IDEA,重新checkout,填上新的SVN项目地址(这个地址是http开头的),会提示你输入SVN账号密码,下面有个勾选框记得勾选,这是保留凭证,以后不用再填账号密码。如下图所示:
在这里插入图片描述
接下来随便修改个文件,commit测试下,提示成功,完美解决.
在这里插入图片描述

遗留问题

改成http之后会不会不安全,因为他不是安全连接?
1.所谓的安全不安全不过是相对而论,https只是相对来说比http安全一点而已,谁又能保证真正的安全。
2.而且既然都用SVN了,那正常来讲你代码应该都是放在内网服务器了,网络连接安全与你何干。如果你是放在外网的项目,为何不托管到git呢?
3.话说回来了,你又不是淘宝或者银行项目,安全不安全跟你又有何关系呢


http://chatgpt.dhexx.cn/article/TyGLUqLu.shtml

相关文章

IDEA使用svn进行代码分支合并

svn基础这里就做说明了,只简单说明一下IDEA下svn分支合并的操作 首先打开IDEA下的svn操作界面如图 按步骤点击后会出下如下界面,第一次进入没有配置分支路径是没有红框里面的选项的 那么就点击configure branches进行配置,如图 首次肯定是没有我这里配置的这些东西的按照步骤…

IDEA使用svn提交、检出代码详细步骤

原文地址传送门 ,感谢分享! 1、Idea集成svn 2、查看svn仓库 调出svn视图: 连接svn服务器: 连接后效果如下: 3、忽略上传文件 由于不同的用户使用的环境不同,因此有些文件不用上传到svn服务器,比如有的用…

idea使用svn下载项目并配置项目

idea使用svn下载项目并进行配置,首先安装svn,并在idea中配置svn,安装过程此处省略(注意要勾选command line工具),idea中的配置如下: idea中,设置-版本控制---subversion,这里一定要指定command…

Idea项目配置使用SVN

首先下载svn https://osdn.net/projects/tortoisesvn/storage/1.14.5/Application/TortoiseSVN-1.14.5.29465-x64-svn-1.14.2.msi/ 再下载一个中文包(看个人习惯,不影响使用) https://osdn.net/projects/tortoisesvn/storage/1.14.5/Language…

IDEA如何使用SVN插件

IDEA如何使用SVN插件 下载TortoiseSVN 官网下载最新版 安装时 看图片 如已安装看看有没有svn.exe文件,有就跳过安装没有继续 安装后会在安装目录下出现svn.exe字样有用!!! 然后打开IDEA ,file - setting 按钮打开…

Idea 使用svn创建新分支

1, 使用工具:idea编辑器,svn版本控制工具 2, 打开idea 编辑器,按照下图选择 3, 从主干上拉一个新分支,放在branch目录下 选择trunk 右键选择 branch or Tag...选项 3,设置分支的名…

Idea使用svn时commit特别慢的问题及解决方法

加油,新时代打工人! 英文含义: • Perform code analysis:指的是提交前代码分析 • Check TODO(Show ALL):如果代码有//TODO 注释,IDEA提交是会提示你是否有完成TODO里的内容。 默认这两项是选中…

idea使用svn拉取源码,创建分支,合并分支教程

svn拉取源码,创建分支,合并分支教程 最近对svn的分支使用比较感兴趣了,花时间研究了一下,分享给大家: 此文章记录了idea使用svn的过程:包括拉取源码、建立分支、切换分支、合并分支等常用操作。 此文章&…

Idea使用SVN下载运行项目

1.下载TortoiseSVN(小乌龟),安装时务必勾选上command line client tools,这样idea才能找到svn.exe 2.安装好之后idea配置svn,最好把Enable interactive mode 这个选项勾选上,这样在检出项目时不会报连接错误&#xff0…

idea使用SVN返回历史版本

1、右击目录或者文件 选择local History —> show History 2、右击版本,选择revert 此时的我太痛苦了,草特码的,改别人的代码真的头疼。

Idea使用SVN教程

第一步:下载svn的客户端,通俗一点来说就是小乌龟啦!去电脑管理的软件管理里面可以直接下载,方便迅速 下载之后直接安装就好了,但是要注意这里的这个文件也要安装上,默认是不安装的,如果不安装,…

IDEA 使用 SVN 操作详解

目录 IDEA 配置 SVN 拉取代码 IDEA SVN 将文件回退到历史版本 IDEA 更新 SVN 代码解决冲突 IDEA SVN 与资源库同步 IDEA 为 SVN 打分支或标签 IDEA 忽略提交文件到 SVN 与 取消纳入版本控制 Cannot checkout from svn: No appropriate protocol (protocol is disabl…

IDEA使用svn

一.配置svn 注意:配置svn前提,该电脑有toroisesvn软件。 1.打开idea,选择settings 2.设置svn路径 (1)如图 (2)解决方案 二.idea使用svn【项目导入svn仓库】 1.准备工作【可跳过】 2.找到shar…

IDEA中SVN的使用大全

SVN 在日常工作中,给我们带来许多的方便和高效,今天特此记录一下在 IDEA 中如何使用 SVN 一、IDEA 连接 SVN 打开 IDEA,选择菜单:File–>Settings,搜索:Subversion:如图所示: 我…

【工具】在idea中使用svn

目录 3.在idea中使用svn(将项目提交到svn 1.环境 2.注意事项 3.配置SVN 4.调出svn 5.添加自己的url 6.检出项目 7.提交项目 8.查看 3.在idea中使用svn(将项目提交到svn 1.环境 idea版本:IntelliJ IDEA 2021.3.2 svn服务端&#xff…

svn篇2:idea中使用svn

目录 一、安装svn 二、IDEA内配置SVN 三、基本使用 一、安装svn 首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。一路next安装即可 如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tools&a…

困难负样本挖掘方法——OHEM

Online Negative Example Mining 论文链接 背景: 在模型训练中,大量的训练数据中会存在一些难以区分的负样本,找到这样的负样例再进行针对性地训练,能够对模型精度有一定的提升。在 two-stage 的目标检测方法中,经过…

OHEM::Online Hard Example Mining--探究

paper里直接说的最初的思想就是想把bootstrapping移植到dl当中来,所以产生了ohem吧。由于bootstrapping本身是迭代算法,直接应用到dl当中,会使dl的训练变得非常慢。为此,作者借用了其核心思想–让hard example起更大的作用&#x…

OHEM在线难样例挖掘的两个细节

代码上如何实现Read-only Layer与R _hard-sel权限共享? https://github.com/abhi2610/ohem/blob/master/models/pascal_voc/VGG_CNN_M_1024/fast_rcnn_ohem/train.prototxt 下面代码对应(a),前向传播过程 ## Readonly RoI Network layer {n…

OHEM 代码详解

目录 1.网络结构 2.OHEM 前向传播 3 .reference 1.网络结构 ########################## ## Readonly RoI Network ## ######### Start ########## layer {name: "roi_pool5_readonly"type: "ROIPooling"bottom: "conv5_3"bottom: "roi…