使用curl下载Github发布版zip仅得9字节文件的问题求助
问题原因分析
1. 下载仅获取9字节内容的核心原因
你用第一个命令请求的Release资产链接大概率指向的资源不存在,或者GitHub返回了错误响应(比如404)。9字节的内容通常是错误页面的极小片段(比如HTML错误提示的开头字符),而非实际的压缩包。
可以确认下该仓库的v1.0 Release页面是否真的上传了TTF2PostscriptCID-Win-1.0.zip这个资产:如果Release里没有对应文件,GitHub会返回短文本的错误响应,导致你只拿到9字节内容。
2. 证书吊销检查错误(错误码0x80092012)
这是Windows系统Schannel TLS引擎的问题:你的网络环境(比如公司防火墙、代理)阻止了curl访问证书吊销列表(CRL),导致Schannel无法验证GitHub证书的有效性,从而抛出这个错误。--ssl-no-revoke参数确实能跳过吊销检查,但解决不了资源不存在的根本问题。
3. Neovim自带curl的证书验证错误
Neovim打包的curl没有加载Windows系统的根CA证书,或者其自带的CA证书bundle不完整,导致无法信任GitHub的SSL证书。Windows系统的CA证书通常存储在系统证书库中,但独立打包的curl可能不会自动读取这些证书,所以需要手动指定CA证书路径,或者用-k参数临时跳过验证(仅限测试场景)。
内容的提问来源于stack exchange,提问作者Marmayogi
相关产品推荐
相关产品推荐

