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
结束语
标签:git,certificate,证书,EE,SSL,Git,密钥,方法 From: https://blog.csdn.net/weixin_51157081/article/details/131883897通过上述方法,应该能够解决SSL证书密钥太弱的问题。推荐的长期解决方案是方法一,确保使用强密钥的SSL证书以保持安全性。