尝试apt update
为 VSCodium 提供此错误:
Err:7 https://download.vscodium.com/debs vscodium InRelease
Certificate verification failed: The certificate is NOT trusted. The name in the certificate does not match the expected. Could not handshake: Error in the certificate verification. [IP: 138.199.36.10 443]
W: Failed to fetch https://download.vscodium.com/debs/dists/vscodium/InRelease Certificate verification failed: The certificate is NOT trusted. The name in the certificate does not match the expected. Could not handshake: Error in the certificate verification. [IP: 138.199.36.10 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
我该怎么做才能修复这个问题?
Ubuntu 22.04.3,已全面更新
答案1
这与您的 CA 证书无关,而与 SSL 证书的验证方式有关。
当你访问该网站时download.vscodium.com
,该 URL 具有无效的 SSL 证书正在提供服务。虽然网站是download.vscodium.com
,但提供的 SSL 证书仅对 有效*.b-cdn.net
。这就是 SSL 验证失败的原因,并且是网站可信度的一个巨大危险信号。
从安全角度来看,此问题需要由维护该域的远程管理员来解决,最佳安全实践强烈建议您不信任此存储库来源直到这些管理员修复此问题。不幸的是,只有 VSCodium 网站维护人员能够正确提供有效的 SSL 并重定向到b-cdn.net
能够正确验证的正确端点,才能修复此问题。
然而,如果你坚持使用这个配置不正确的存储库 URL尽管我建议在他们修复问题之前不要信任该网站或域名,但您需要执行以下操作:
/etc/apt/apt.conf.d/80-ssl-exceptions
通过运行来创建文件sudo touch /etc/apt/apt.conf.d/80-ssl-exceptions
。将以下内容放入该文件(使用 sudo 命令和您最喜欢的命令行编辑器以超级用户身份编辑它):
Acquire::https::download.vscodium.com::Verify-Peer "false" Acquire::https::download.vscodium.com::Verify-Host "false"
保存此文件并
sudo apt update
再次正常运行。
这应该覆盖 HTTPS 验证download.vscodium.com
并允许您与存储库进行交互。