首页 > 其他分享 >git之fatal: unable to access ‘https://11.2.7.8:68/mjgn/mj.git/‘: SSL certificate problem: EE、证书密钥太弱

git之fatal: unable to access ‘https://11.2.7.8:68/mjgn/mj.git/‘: SSL certificate problem: EE、证书密钥太弱

时间:2024-05-24 09:01:14浏览次数:13  
标签:git certificate 证书 EE SSL Git 密钥 方法

MENU


前言

出现这个错误是因为Git在访问仓库时遇到了SSL证书问题,具体是证书的密钥太弱,不符合安全要求。


方法一

升级或更换SSL证书
联系服务器管理员,确保服务器上使用的是强密钥SSL证书。推荐使用至少2048位的密钥。


方法二

临时忽略SSL证书问题
如果只是在测试或内部网络中操作,可以临时忽略SSL证书验证,但这不是推荐的长期解决方案,因为会降低安全性。


配置环境变量来临时忽略
在命令行中设置GIT_SSL_NO_VERIFY环境变量

export GIT_SSL_NO_VERIFY=true

然后尝试再次克隆或操作仓库

git clone https://11.2.7.8:68/mjgn/mj.git

配置Git忽略SSL
在Git配置中设置忽略SSL验证

git config --global http.sslVerify false

方法三

更新CA证书
确保系统或Git客户端使用最新的CA证书。


在Ubuntu/Debian上更新CA证书

sudo apt-get update
sudo apt-get install --reinstall ca-certificates

在CentOS/RHEL上更新CA证书

sudo yum update
sudo yum reinstall ca-certificates

方法四

使用SSH而不是HTTPS
如果可能,切换到使用SSH URL进行克隆和操作,这样就不需要处理SSL证书问题。
生成SSH密钥并添加到Git服务器中,然后使用SSH URL。

git clone https://11.2.7.8:68/mjgn/mj.git

结束语

通过上述方法,应该能够解决SSL证书密钥太弱的问题。推荐的长期解决方案是方法一,确保使用强密钥的SSL证书以保持安全性。

标签:git,certificate,证书,EE,SSL,Git,密钥,方法
From: https://blog.csdn.net/weixin_51157081/article/details/131883897

相关文章

  • K-D tree 学习笔记
    \(\text{K-Dtree}\)学习笔记\(\text{K-Dtree}\)是一种针对\(k\)维问题求解的算法,并且拥有出色的时空复杂度。思想\(\text{K-Dtree}\)本质上是一棵\(k\)维的二叉平衡树,这保证了其树高稳定在\(\logn\)附近,为求解提供了较为优异的建树模式。\(\text{K-Dtree}\)首......
  • dfs-tree
    华为20220923题目描述有一家云存储服务提供商,他们的存储系统采用主从模式以确保高可用性。当主节点发生故障时,系统会自动切换到备用节点。为了保证系统的稳定性,需要检测服务状态,并在必要时触发主备切换。存储系统中的服务有依赖关系,每个服务最多依赖一个其他服务,且依赖关系不成......
  • three-gltf-viewer 3d模型展示
    因为工作需要开发了一个通用的3d模型模板展示 内容包含背景颜色、环境光、自动旋转、以及资源监视器,只需要把模型传进去即可。然后我发布到npm上面。目前更新到了1.0.5,喜欢的话就去下载吧。 需要源码的联系我。 yarn add three-gltf-viewer main.js使用importglt......
  • GitHub——源代码管理工具
    一、简介GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub提供了分布式版本控制和源代码管理(SCM)功能,它是基于Git的,由GitHub公司开发和维护。它不仅提供了代码托管服务,还提供了一个平台,让开发者可以交流、学习和协作。......
  • 问题2:yum install pstree无法安装
    解决办法1.查找pstree命令在哪个包内,执行命令:yum provideslsof2.找到对应的包名:执行安装命令:yuminstallpsmisc3.结果再次执行pstree查看命令执行情况  ......
  • Linux学习笔记16---常用操作命令(free命令)
    free命令显示系统内存的使用情况,包括物理内存、虚拟内存(swap)和内核缓冲区内存。如果加上-h选项,输出的结果会友好很多:有时我们需要持续的观察内存的状况,此时可以使用-s选项并指定间隔的秒数:$free-h-s3上面的命令每隔3秒输出一次内存的使用情况,直到你按下ctr......
  • git-将老项目的分支推送到新项目的新分支上
    1.克隆新项目:首先,将新项目的仓库克隆到本地。使用以下命令将新项目克隆到本地:gitclone<新项目的仓库地址>2.进入新项目目录:进入新项目的目录,使用以下命令:cd<新项目目录>3.添加旧项目的远程仓库:将旧项目的远程仓库添加为新项目的远程仓库。使用以下命令添加远程仓库:gitr......
  • Git入门教程
    Git入门教程目录页1.Git介绍1.1.Git工作原理2.Git环境配置2.1.Git下载与安装2.2.Git使用方式2.3.Git基本配置2.3.1.Git与Github的通信建立2.3.2.忽略不同步文件3.命令行方式——Git命令代码输入3.1.常用Git命令3.2.git本地操作3.3.g......
  • 容器的接口访问错误:Recv failure: Connection reset by peer,Gin
    goversiongo1.22.1windows/amd64Windows11+amd64x86_64x86_64GNU/Linux--- 开发了一个golang程序:基于Ginweb框架的服务,部署到了ECS的容器(docker)上,端口40000也暴露成功了。ben发布于博客园#dockerrun-itd--namego1-m128MB-p40000:40000go1:v......
  • three.js之动画
    动画<canvasid="mainCanvas"></canvas><scripttype="importmap">{"imports":{"three":"./js/build/three.module.js","three/addons/":"./js/jsm/"......