快速修复
# 一键:Windows curl 安装脚本场景加 --ssl-no-revoke(跳过吊销检查)
curl --ssl-no-revoke -sL -o deepcode-install.ps1 https://example.com/install.ps1
你会遇到什么
Windows 下用 curl 下载/安装相关脚本时,报证书错误(SSL certificate problem / revocation 相关)。脚本没跑起来,先倒在证书上。
本文路径:快速修复(30 秒一段命令)→ 一步步排查(可跳读)→ 原理与变体(症状/原因/证据)。赶时间直接跳到「快速修复」。
为什么会这样
Windows 证书吊销检查(revocation)在部分网络/代理环境下会失败;自签名或代理证书不被 curl 信任,导致 TLS 校验失败。 TLS 校验其实是两层:证书链校验(证书是否由受信 CA 签发)+ 吊销检查(证书是否已被吊销)。
Windows 的 curl 默认开启吊销检查,而 Linux 默认关闭——这是两个平台行为差异的根源。吊销检查要联网访问 CRL/OCSP 服务,在代理/受限网络里常常够不到,Windows 就把这次连接判死。
--ssl-no-revoke 只跳过吊销这一层,不影响链校验:证书链本身不合法(比如自签名)时它救不了,那种场景该做的是把证书加进信任库,而不是用 -k 关掉所有校验。
一步步来
1. 安装脚本场景加 --ssl-no-revoke — 必做
Windows curl 参数,跳过证书吊销检查(CSDN 2026-01 案例路径)。
2. 或改用 pip 路径安装 — 必做
pip install deepcode-hku
pip 的 truststore 处理证书更稳。
3. 虚拟环境内操作 — 必做
python -m venv .venv && .venv/bin/pip install deepcode-hku
避免系统级改动。
怎么确认修好了
下载/安装完成(预期形态):
curl --ssl-no-revoke ... → 文件完整下载
pip install deepcode-hku → Successfully installed
不再报 SSL certificate problem。
其它环境的表现
| 环境 | 说明 |
|---|---|
| Windows curl | --ssl-no-revoke(CSDN 案例);本市场未实测,如实标注 |
| Linux/WSL | 本市场实测无此问题 |
| pip 路径 | truststore 处理证书更稳 |
| 代理/自签名证书 | 吊销检查失败场景的根因 |
症状
Windows 下用 curl 下载/安装相关脚本时报证书错误(SSL certificate problem / revocation 相关)。
原因
Windows 证书吊销检查(revocation)在部分网络/代理环境下失败;自签名或代理证书不被 curl 信任。
解法
- 安装脚本场景加
--ssl-no-revoke(Windows curl 参数)。 - 或改用 pip 路径安装(pip 的 truststore 处理证书更稳)。
- 建议在虚拟环境内操作,避免系统级改动。
验证证据
- 网页案例:CSDN(curl 证书报错 → --ssl-no-revoke + 虚拟环境,2026-01)。
- 本市场实测:Linux/WSL 环境无此问题;Windows curl 场景如实标注未实测。
适用工具 (1)
本问题方案已挂到下列工具的方案页——从工具页也能回到这里,双向可达。
deepcode来源与证据
← 多智能体编排 问题域 | 问题货架 | 遇到其它问题?去 问题空间 提交求助卡