You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过HTTPS连接GitHub时遭遇OpenSSL错误求助

解决OpenSUSE Leap 15.6下Git HTTPS连接GitHub的OpenSSL错误

问题描述

升级到OpenSUSE Leap 15.6后,使用HTTPS连接GitHub执行git pull时出现以下错误:

fatal: unable to access 'https://github.com/highperformancecoder/civita.git/': OpenSSL/3.0.1: error:16000069:STORE routines::unregistered scheme

目前临时通过SSH连接字符串绕过问题:

git pull git@github.com:highperformancecoder/civita.git

解决方案

1. 重置Git的SSL配置

如果之前手动配置过Git的SSL CA信息,先重置为系统默认:

git config --global --unset http.sslCAinfo

2. 修复OpenSSL CA存储配置

编辑OpenSSL主配置文件/etc/ssl/openssl.cnf,确保[system_default_sect]段中正确指定了CA证书路径:

[system_default_sect]
CApath = /etc/ssl/certs
# 或者使用CAfile(如果系统存在合并后的CA文件)
# CAfile = /etc/ssl/certs/ca-certificates.crt

保存配置后,更新系统CA证书:

sudo update-ca-certificates

3. 重新安装Git

系统升级后,Git与新的OpenSSL 3.0可能存在依赖兼容问题,重新安装Git修复链接:

sudo zypper reinstall git

4. 手动指定Git的SSL CA文件

若上述步骤无效,直接给Git指定系统CA证书文件:

git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt

内容的提问来源于stack exchange,提问作者Russell Standish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 11:20:55