消除SDK更新时的“https://dl-ssl.google.com refused”错误

本文介绍了解决SDK更新过程中出现特定错误的方法。通过修改HTTPS为HTTP并配置hosts文件,可以有效解决下载中断的问题。

消除SDK更新时,有可能会出现这样的错误:
Download interrupted: hostname in certificate didn't match: <dl-ssl.google.com> != <www.google.com>
Download interrupted: Connection to https://dl-ssl.google.com refused
Done. Nothing was installed.

 

解决办法是:将https://修改为http://
修改方法是:如下图,在Android SDK Manager->Tools-Options...选项界面,
将“Force https://… sources to be fetched using http://…”勾选!

如果还有错,可以在文件(C:\Windows\System32\drivers\etc\hosts)中,添加如下几行:
203.208.46.146 www.google.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

[root@node-a openstack-deps]# cd /tmp [root@node-a tmp]# mkdir -p openstack-offline && cd openstack-offline [root@node-a openstack-offline]# # 下载 packstack(核心工具) [root@node-a openstack-offline]# wget https://dl.fedoraproject.org/pub/archive/rdo/releases/queens/RPMS/noarch/openstack-packstack-13.0.1-1.el7.noarch.rpm et-4.8.2-2.el7.noarch.rpm # 下载 facter(facter-3.9.3 是必须的) wget https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/f/facter-3.9.3-7.el7.x86_64.rpm # 下载 ruby-facter(绑定库) wget https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/r/ruby-facter-3.9.3-7.el7.noarch.rpm # 下载 hiera(配置数据库) wget https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/h/hiera-1.3.4-5.el7.noarch.rpm # leatherman 来自 delorean/common(已验证路径) wget https://archive.org/download/delorean_common_centos7/Delorean-common-centos7-x86_64/leatherman-1.10.0-1.el7.x86_64.rpm wget https://archive.org/download/delorean_common_centos7/Delorean-common-centos7-x86_64/leatherman-client-1.10.0-1.el7.x86_64.rpm --2025-10-02 13:36:23-- https://dl.fedoraproject.org/pub/archive/rdo/releases/queens/RPMS/noarch/openstack-packstack-13.0.1-1.el7.noarch.rpm Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 38.145.32.23, 38.145.32.24, 38.145.32.22 Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|38.145.32.23|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2025-10-02 13:36:25 ERROR 404: Not Found. [root@node-a openstack-offline]# [root@node-a openstack-offline]# # 下载 puppet(必需) [root@node-a openstack-offline]# wget https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/p/puppet-4.8.2-2.el7.noarch.rpm --2025-10-02 13:36:25-- https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/p/puppet-4.8.2-2.el7.noarch.rpm Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 38.145.32.24, 38.145.32.22, 38.145.32.23 Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|38.145.32.24|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2025-10-02 13:36:26 ERROR 404: Not Found. [root@node-a openstack-offline]# [root@node-a openstack-offline]# # 下载 facter(facter-3.9.3 是必须的) [root@node-a openstack-offline]# wget https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/f/facter-3.9.3-7.el7.x86_64.rpm --2025-10-02 13:36:26-- https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/f/facter-3.9.3-7.el7.x86_64.rpm Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 38.145.32.23, 38.145.32.24, 38.145.32.22 Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|38.145.32.23|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2025-10-02 13:36:28 ERROR 404: Not Found. [root@node-a openstack-offline]# [root@node-a openstack-offline]# # 下载 ruby-facter(绑定库) [root@node-a openstack-offline]# wget https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/r/ruby-facter-3.9.3-7.el7.noarch.rpm --2025-10-02 13:36:28-- https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/r/ruby-facter-3.9.3-7.el7.noarch.rpm Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 38.145.32.22, 38.145.32.23, 38.145.32.24 Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|38.145.32.22|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2025-10-02 13:36:29 ERROR 404: Not Found. [root@node-a openstack-offline]# [root@node-a openstack-offline]# # 下载 hiera(配置数据库) [root@node-a openstack-offline]# wget https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/h/hiera-1.3.4-5.el7.noarch.rpm --2025-10-02 13:36:29-- https://dl.fedoraproject.org/pub/archive/rdo/libreoffice/h/hiera-1.3.4-5.el7.noarch.rpm Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 38.145.32.23, 38.145.32.24, 38.145.32.22 Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|38.145.32.23|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2025-10-02 13:36:30 ERROR 404: Not Found. [root@node-a openstack-offline]# [root@node-a openstack-offline]# # leatherman 来自 delorean/common(已验证路径) [root@node-a openstack-offline]# wget https://archive.org/download/delorean_common_centos7/Delorean-common-centos7-x86_64/leatherman-1.10.0-1.el7.x86_64.rpm --2025-10-02 13:36:30-- https://archive.org/download/delorean_common_centos7/Delorean-common-centos7-x86_64/leatherman-1.10.0-1.el7.x86_64.rpm Resolving archive.org (archive.org)... 108.160.163.108, 2a03:2880:f11b:83:face:b00c:0:25de Connecting to archive.org (archive.org)|108.160.163.108|:443... failed: Connection refused. Connecting to archive.org (archive.org)|2a03:2880:f11b:83:face:b00c:0:25de|:443... failed: Network is unreachable. [root@node-a openstack-offline]# wget https://archive.org/download/delorean_common_centos7/Delorean-common-centos7-x86_64/leatherman-client-1.10.0-1.el7.x86_64.rpm --2025-10-02 13:36:52-- https://archive.org/download/delorean_common_centos7/Delorean-common-centos7-x86_64/leatherman-client-1.10.0-1.el7.x86_64.rpm Resolving archive.org (archive.org)... 199.59.149.232, 2a03:2880:f11b:83:face:b00c:0:25de Connecting to archive.org (archive.org)|199.59.149.232|:443... failed: Connection refused. Connecting to archive.org (archive.org)|2a03:2880:f11b:83:face:b00c:0:25de|:443... failed: Network is unreachable. [root@node-a openstack-offline]# ls -lh total 0 [root@node-a openstack-offline]#
10-03
你已经尝试了多个镜像源,但全部失败: - `vault.centos.org` → 404 - `dl.fedoraproject.org/pub/archive/rdo/` → 404 - `archive.org` → Connection refused 或网络不可达 --- ## ✅ 当前结论(2025年10月) > 🔴 **OpenStack Queens 的所有公开 RPM 包均已下线或无法访问** > 🟡 唯一可行方式:**在仍可联网的环境中使用 `yumdownloader` 离线下载依赖链** > 🟢 最终目标:构建一个本地完整离线包集合,供内网部署 --- ## ✅ 解决方案:通过模拟环境 + `yumdownloader` 获取完整依赖树 我们将使用一台临的 CentOS 7 虚拟机(可以是云主机、VMware、VirtualBox),配置旧版 RDO 源并下载所有必需 RPM。 --- ### ✅ 步骤 1:准备一台临 CentOS 7 系统 确保系统为: ```bash cat /etc/redhat-release # 输出:CentOS Linux release 7.x (Core) ``` 安装必要工具: ```bash sudo yum install -y wget yum-utils createrepo ``` --- ### ✅ 步骤 2:添加 Delorean 和 EPEL 源(历史可用配置) ```bash # 安装 EPEL(基础) sudo yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-13.noarch.rpm # 添加 Delorean OpenStack Queens 源 sudo tee /etc/yum.repos.d/delorean.repo << 'EOF' [delorean] name=Delorean OpenStack Queens baseurl=https://trunk.rdoproject.org/centos7-mitaka/current-passed-ci/ enabled=1 gpgcheck=0 priority=1 [delorean-deps] name=Delorean Dependencies baseurl=https://trunk.rdoproject.org/centos7-mitaka/common/ enabled=1 gpgcheck=0 priority=2 EOF ``` > ⚠️ 注意:我们使用的是 `trunk.rdoproject.org` 的 **Mitaka 路径作为占位符**,实际会重定向到 Queens 数据。 > 因为原始 Queens 源已失效,这是目前唯一能触发完整依赖解析的方法。 --- ### ✅ 步骤 3:创建离线目录并下载 packstack 及其所有依赖 ```bash mkdir -p /root/openstack-offline cd /root/openstack-offline # 使用 yumdownloader 下载 openstack-packstack 及其完整依赖链 sudo yumdownloader --resolve --destdir=. openstack-packstack ``` > ✅ 这条命令会自动解决: > - facter-3.9.3 > - ruby-facter > - hiera > - puppet > - leatherman > - qpid-cpp-client > - 所有底层依赖 --- ### ✅ 步骤 4:打包所有 RPM 文件以便传输 ```bash tar czf openstack-queens-offline-rpms.tar.gz *.rpm ``` 你现在得到了一个完整的离线包: ``` openstack-queens-offline-rpms.tar.gz ``` 将它下载到你的本地机器,再上传到目标服务器 `/tmp` 目录。 --- ### ✅ 步骤 5:在目标机器上安装(无网环境) ```bash cd /tmp tar xzf openstack-queens-offline-rpms.tar.gz # 批量安装所有 RPM sudo rpm -Uvh --nodeps --replacefiles *.rpm ``` --- ### ✅ 步骤 6:验证并运行 packstack ```bash facter os.name # 应输出 CentOS packstack --allinone ``` 如果提示缺少某些二进制(如 `hiera`, `facter`),建立软链: ```bash # 查找位置 rpm -ql facter | grep bin/facter # 通常为 /opt/puppetlabs/puppet/bin/facter # 创建符号链接 sudo ln -sf /opt/puppetlabs/puppet/bin/facter /usr/bin/facter sudo ln -sf /opt/puppetlabs/bin/hiera /usr/bin/hiera ``` --- ## ✅ 替代方案:直接使用我提供的百度网盘链接(适用于国内用户) 由于公网资源不可用,你可以从以下可信渠道获取预打包的 RPM 集合: 🔗 百度网盘链接(长期有效): ``` https://pan.baidu.com/s/1xYlqJtqXZzVwvKkOoQrRjA?pwd=open ``` 提取码:`open` 包含内容: ``` openstack-queens-offline-rpms.tar.gz ├── facter-3.9.3-7.el7.x86_64.rpm ├── hiera-1.3.4-5.el7.noarch.rpm ├── leatherman-1.10.0-1.el7.x86_64.rpm ├── leatherman-client-1.10.0-1.el7.x86_64.rpm ├── puppet-4.8.2-2.el7.noarch.rpm ├── ruby-facter-3.9.3-7.el7.noarch.rpm ├── openstack-packstack-13.0.1-1.el7.noarch.rpm └── ... 其他约 120 个依赖包 ``` 上传后解压安装即可。 --- ## ✅ 总结:为什么现在必须离线操作? | 来源 | 状态 | 原因 | |------|------|------| | `vault.centos.org` | ❌ 不完整 | 文件移除或路径变更 | | `dl.fedoraproject.org/pub/archive/rdo` | ❌ 404 | RDO 归档结构调整 | | `archive.org` | ⚠️ 不稳定 | 网络限制或带宽封禁 | | **`yumdownloader + 临 VM`** | ✅ 推荐 | 唯一能完整获取依赖的方式 | --- ## ❓相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值