Debian 11下Git克隆TLSv1.3握手卡住,求Git对应设置方法
解决方案:Debian 11下Git强制使用TLSv1.3连接GitHub
针对Debian 11中git clone GitHub仓库卡住的问题,可通过强制Git使用TLSv1.3解决,具体方法如下:
1. 单次临时生效
执行clone命令时,通过环境变量指定TLS版本:
GIT_SSL_VERSION=TLSv1.3 git clone https://github.com/gravitystorm/openstreetmap-carto
2. 全局永久生效
配置Git全局参数,让所有HTTPS请求默认使用TLSv1.3:
git config --global http.sslVersion tlsv1.3
若后续需要恢复默认设置,执行:
git config --global --unset http.sslVersion
验证设置
查看当前全局SSL版本配置:
git config --global --get http.sslVersion
若要查看Git请求的详细TLS握手日志,可执行:
GIT_CURL_VERBOSE=1 git clone https://github.com/gravitystorm/openstreetmap-carto
日志中会显示TLSv1.3相关的握手信息,确认配置生效。
内容的提问来源于stack exchange,提问作者mehrdad seyrafi
相关产品推荐
相关产品推荐

