用 aria2 或 curl 下载 Android Studio 安装包失败,都报证书吊销功能无法检查吊销,浏览器下载正常。

2018-05-21 15:48:21 +08:00
 skinny

如题,无法使用 aria2 ( 1.34.0 )和 curl ( 7.60 )下载 Android Studio 安装包,aria2 和 curl 的错误信息如下:

curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - 由于吊销服务器已脱机,吊销功能无法检查吊销。

aria2c

Exception: [AbstractCommand.cc:351] errorCode=1 URI=https://dl.google.com/dl/android/studio/install/3.1.2.0/android-studio-ide-173.4720617-windows.exe -> [SocketCore.cc:1015] errorCode=1 SSL/TLS handshake failure: Error: 由于吊销服务器已脱机,吊销功能无法检查吊销。(80092013)

前面两个命令行工具无法下载,但是 Chrome 和 IE 11 都下载正常(命令行工具和浏览器均未使用代理)。

Chrome 的话,我搜到一则 2012 的新闻说 Google 将取消吊销检查功能,因为几乎没有用,如果说 Chrome 不做吊销检查所以没问题,可 IE 11 是开启了吊销检查的啊,为什么也可以? 还有 PowerShell 下使用 .Net 的 WebClient 下载也没有问题。

aria2 下载其它网站 https 链接又没有问题,目前只遇到不能下载 https://dl.google.com 域名下的文件的情况。

aria2 使用 --check-certificate=false 选项彻底关闭证书检查可以下载,但是如果这样我又何必使用 https 链接呢?

各位有什么解决办法吗? Google 上中英文都没有搜到有用的信息。难道非得用回 WebClient 或 WebRequest 写文件下载功能?

测试链接: https://dl.google.com/dl/android/studio/install/3.1.2.0/android-studio-ide-173.4720617-windows.exe

6660 次点击
所在节点    全球工单系统
4 条回复
KyonLi
2018-05-21 16:31:32 +08:00
下载 Chrome 也是,搞得我还以为是系统 CA 出了问题,各种重置各种折腾,结果现在[未受信任的发布者]是空的,[受信任的根证书颁发机构]只有 20 来条,心累
tees
2018-05-21 16:47:04 +08:00
tees
2018-05-21 16:47:59 +08:00
forcecharlie
2018-05-21 23:23:01 +08:00
说不定就是 curl 的坑 编译 curl 支持 HTTP2 winssl 后来发现就是 curl 版本检查函数得到错误值 添加 manifest 就工作了
https://github.com/curl/curl/issues/2591

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/456542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX