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

如题,无法使用 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

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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *