这真的令人沮丧,对我来说几乎无法解决。
我在大学网络上,所以自然会使用代理。我在 /etc/environment 中适当地设置了代理。但是,无论我做什么,总是会出现这个错误:
https://api.snapcraft.io/v2/snaps/refresh: proxyconnect tcp: tls:
oversized record received with length 20527
我已经重启、重置、移除并安装了 snap,但一次又一次,没有解决方案。过去的解决方案没有帮助,我所做的一切都无法改变错误。Snap store 真的无法在代理中使用吗?
编辑:我改变了一些东西,现在我收到了不同的错误:
https://api.snapcraft.io/v2/snaps/refresh: Proxy Authentication Required
这真是令人恼火,因为无论我在哪里使用代理,我都使用以下格式
用户名:密码@主机:端口
无论是 /etc/environment、~/.bashrc 还是 /etc/apt/apt.conf。我通过 apt 连接时没有遇到任何问题,wget 也运行良好。Snap 让我如痴如醉。
答案1
要使用带有 snapd 的代理服务器,我替换了 /etc/systemd/system/snapd.service.d/https-proxy.conf 中的以下行。
Environment="https_proxy=https://192.168.14.14:3128/"
我将其替换https://
为http://
。
Environment="https_proxy=http://192.168.14.14:3128/"
我读了之后有了这个想法使用 https_proxy 进行 oc exec 时出现错误“tls:收到长度为 20527 的超大记录”。