Curl error (60): SSL peer certificate or SSH remote key was not OK for https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/repodata/repomd.xml [SSL: no alternative certificate subject name matches target host name 'update.cs2c.com.cn']

简介: 【10月更文挑战第30天】在尝试从麒麟软件仓库(ks10-adv-os)下载元数据时,遇到 SSL 证书验证问题。错误提示为:`Curl error (60): SSL peer certificate or SSH remote key was not OK`。可能原因包括证书不被信任、证书与域名不匹配或网络问题。解决方法包括检查网络连接、导入 SSL 证书、禁用 SSL 证书验证(不推荐)、联系仓库管理员、检查系统时间和尝试其他镜像。

报错解决
这个错误信息表明在尝试从麒麟软件的仓库(ks10-adv-os)下载元数据时,遇到了 SSL 证书验证问题。具体来说,错误提示是:

Curl error (60): SSL peer certificate or SSH remote key was not OK for https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/repodata/repomd.xml
[SSL: no alternative certificate subject name matches target host name 'update.cs2c.com.cn']
这通常意味着以下几种情况之一:

SSL 证书不被信任:服务器提供的 SSL 证书不被你的系统信任。这可能是因为证书是自签名的,或者证书不在系统的受信任证书存储中。

证书与域名不匹配:服务器提供的 SSL 证书的域名与请求的域名不匹配。

网络问题:网络连接问题可能导致无法正确验证 SSL 证书。

要解决这个问题,你可以尝试以下步骤:

  1. 检查网络连接
    确保你的系统可以正常访问 update.cs2c.com.cn。你可以尝试使用 ping 或 curl 命令来测试连接:

bash
ping update.cs2c.com.cn
curl -I https://update.cs2c.com.cn

  1. 导入 SSL 证书
    如果证书不被信任,你可能需要手动将 SSL 证书导入到系统的受信任证书存储中。这通常需要管理员权限。

  2. 禁用 SSL 证书验证(不推荐)
    作为一种临时解决方案,你可以在 yum 配置中禁用 SSL 证书验证。这不是推荐的做法,因为它会降低安全性,但可以作为临时措施来解决问题:

bash
sudo yum --disablerepo=ks10-adv-os install some-package
或者,在 /etc/yum.conf 或仓库配置文件中添加:

bash
sslverify=0
请注意,这种方法会禁用 SSL 证书验证,可能会使你的系统面临中间人攻击的风险。

  1. 联系仓库管理员
    如果问题持续存在,你可能需要联系仓库管理员或麒麟软件的技术支持,以获取更多帮助。

  2. 检查系统时间
    确保你的系统时间是准确的,因为 SSL 证书验证可能会因为时间不同步而失败。

  3. 尝试其他镜像
    如果问题是由于特定镜像的问题,尝试更换到其他镜像可能会有所帮助。

目录
相关文章
|
网络协议 算法 数据建模
IP 地址,包括 IPv6 怎么申请 SSL证书来实现 https
很多企业单位已经开始在使用 IPv6 资源,跟 IPv4 一样,IPv6也是需要SSL证书的。在目前的SSL证书品牌,KeepTrust 是可以支持 IPv6 地址的。跟普通IP地址一样,给IPv6签发SSL证书也是需要验证申请者对 IP 地址的管理权限的。如果是 OV 版,还需要验证组织信息的真实性。
1760 21
|
关系型数据库 MySQL Docker
docker pull mysql:8.0.26提示Error response from daemon: Get “https://registry-1.docker.io/v2/“: EOF错误
docker pull mysql:8.0.26提示Error response from daemon: Get “https://registry-1.docker.io/v2/“: EOF错误
5159 9
|
安全 网络协议 应用服务中间件
内网ip申请SSL证书实现https访问
内网IP地址虽不能直接申请公网SSL证书,但可通过IP SSL证书保障数据安全。流程包括:确定固定内网IP,选择支持内网IP的CA,注册申请证书,生成CSR,验证IP所有权,下载部署证书至Web服务器,测试HTTPS访问,确保配置正确及证书有效。此方法适用于内网环境,提升数据传输安全性。
内网ip申请SSL证书实现https访问
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
5724 8
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
1432 10
|
安全 数据建模 应用服务中间件
如何给IP地址添加SSL证书(https)
为IP地址配置SSL证书实现HTTPS访问,需拥有固定公网IP,选择支持IP证书的CA,完成账户注册、证书申请、所有权验证及证书安装。验证过程涉及在服务器上放置特定文件,确保可访问。安装后需测试连接,注意兼容性和安全性,定期维护证书。
|
资源调度 编译器 Linux
Windows10系统安装Truffle框架,安装失败,提示:error An unexpected error occurred: “https://xxxxx
Windows10系统安装Truffle框架,安装失败,提示:error An unexpected error occurred: “https://xxxxx
646 0
|
开发工具 git
出现“error: failed to push some refs to ‘https://github.com/****.git‘”,如何解决问题
出现“error: failed to push some refs to ‘https://github.com/****.git‘”,如何解决问题
4090 1
|
网络安全
ssh: Could not resolve hostname centos02: Temporary failure in name resolution
ssh: Could not resolve hostname centos02: Temporary failure in name resolution
1986 0

推荐镜像

更多