This has been really frustrating, and pretty much unsolvable for me.
I am on an university network, so naturally I use proxy. I have set proxy appropriately in /etc/environment. But, always, no matter what I do, there's always this error:
https://api.snapcraft.io/v2/snaps/refresh: proxyconnect tcp: tls:
oversized record received with length 20527
I have restarted, reset, removed and installed snap, but time and again, there's no solution. The past solutions are no help, and anything I do doesn't change the errors. Is snap store really unusable in a proxy?
Edit: I changed a few things, and now I get a differnt error:
https://api.snapcraft.io/v2/snaps/refresh: Proxy Authentication Required
This is really infuriating because wherever I use proxy, I use the format
username:password@host:port
whether it is /etc/environment, ~/.bashrc or /etc/apt/apt.conf. I have no problem in connectivity via apt, and wget works fine too. It's snap that snaps me.
Best Answer
To use a proxy server with snapd, I replaced the following line in /etc/systemd/system/snapd.service.d/https-proxy.conf.
I replaced
https://
withhttp://
.I got the idea reading Got error "tls: oversized record received with length 20527" when using https_proxy for oc exec.