# curl (35) SSL connect error 解决方法:

curl (35) SSL connect error 解决方法:

一、问题描述:

在使用 curl 命令时,报错 curl (35) SSL connect error 如执行如下命令时报错:

curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo

如下图:

在这里插入图片描述

二、问题分析:

Curl 默认支持https 是 nss,而不是 openssl,连接时,去掉 https:// 换成 http:// 直接使用域名访问即可。​​

三、解决方法:

1、把 https:// 换成 http://

例如:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://www.xmpan.com/Centos-6-Vault-Aliyun.repo

在这里插入图片描述

2、更新 nss

yum -y update nss

3、可以 手动进入yum镜像源配置文件进行配置

vi /etc/yum.repos.d/CentOS-Base.repo

填入以下内容:

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-6.10 - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-6.10 - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-6.10 - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6.10 - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-6.10 - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
### 如何查找 Docker CE 在阿里云镜像站点上的 CentOS 7.9 稳定版资源 为了在阿里云镜像站点上找到适用于 CentOS 7.9 的 Docker CE 稳定版资源,可以按照以下方法操作: #### 配置 Docker 官方仓库的阿里云镜像 首先需要配置 Docker 的官方仓库至阿里云镜像站点。可以通过 `yum-config-manager` 命令来完成这一过程[^1]。 ```bash yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` 接着修改 `/etc/yum.repos.d/docker-ce.repo` 文件中的默认源地址为阿里云镜像地址: ```bash sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo ``` 最后刷新缓存以使更改生效: ```bash yum makecache fast ``` #### 下载离线安装包 如果目标环境无法联网,则可以选择下载 Docker CE 的二进制文件并上传到服务器进行离线安装。对于 CentOS 7.9 和 x86_64 架构,可以从阿里云提供的静态链接中获取稳定版本的压缩包[^2]。 具体 URL 地址如下所示: ```plaintext https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/ ``` 进入上述页面后会看到多个不同版本号对应的 tar.gz 文件(例如 `docker-27.4.0.tgz`),选择适合需求的一个版本下载即可。 #### 卸载旧版 Docker (如有必要) 在某些情况下可能已经存在较早版本的 Docker 被预装于系统之中,在这种情形下建议先将其移除再继续后续步骤[^4]: ```bash sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine ``` #### 获取 Docker Compose 最新版本(可选扩展部分) 除了基础容器引擎外,还经常需要用到编排工具——Docker Compose 来管理多服务应用项目。以下是自动拉取其最新发行版的方法说明[^5]: 编写一段简单的 shell script 实现动态抓取指定平台架构下的 compose 可执行程序: ```bash #!/bin/bash set -e LATEST_VERSION=$(curl -fsSLI -o /dev/null -w "%{url_effective}" https://github.com/docker/compose/releases/latest | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") DOWNLOAD_URL="https://github.com/docker/compose/releases/download/v${LATEST_VERSION}/docker-compose-$(uname -s)-$(uname -m)" echo $DOWNLOAD_URL curl -L "$DOWNLOAD_URL" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose ``` 此脚本利用 curl 请求 GitHub Releases 页面获得当前最新的 tag name 后拼接成实际可用的 download link 并保存到指定路径赋予执行权限结束整个流程。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

段子手-168

你的鼓励将是我你的创作最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值