Ha. At CERN we have this problem as well, where the stock COS7 with Julia (which is official binary but the our software environment would overload a bunch of things) would give you cert error, but only if you’re not using the official binary from juliaup.
As for your local macOS laptop, I’m not sure, I just tried it now and it works fine.
Is there a proxy/firewall? Those will sometimes MITM your connections. In such cases there’s usually some company-specific certificate authority cert that needs to be added to allow the transparent proxy to perform this MITM. It will read all your traffic in such a case, even over HTTPS connections.
If I use my browser to navigate to your us-west URL, it tries to download the registry. If I navigate to us-east, it seems to forward to “storage.julialang.net”, and my browser complains about an invalid certificate.
If I force Julia to use the us-west server, things are working great:
$ JULIA_PKG_SERVER=https://us-west.pkg.julialang.org julia
(To be clear, my original issue was unrelated to HTTP.jl.)
Not necessarily a change on your end since the redirection to https://storage.julialang.net was deployed yesterday. Regardless, all certs are valid as far as I can tell.
You can locally try to curl the two letsencrypt URLs that Fredrik posted and check if the https://valid-isrgrootx2.letsencrypt.org/ one doesn’t work. In that case that would confirm the issue.
My issue bounced through the bureaucracy for a week or so, but it finally made it to the network team. The issue appears to be resolved. Unfortunately, they didn’t leave any notes about what they did, so I’m not sure if it was the root cert or something else.
You indicate that on April 9th the redirection was tohttps://storage.julialang.net . What was the redirect from? That information might help me to pinpoint the source of my CERT_TRUST_IS_UNTRUSTED_ROOT error, which has prevented me from downloading packages / updating packages / updating registry for the last 6 weeks and is probably related.
By default Pkg connects to https://pkg.julialang.org which redirects you to a regional server (e.g. https://eu-central.pkg.julialang.org if you are in Europe). The regional endpoint serves some data itself (no redirect) and redirects some requests to https://storage.julialang.org. This hasn’t really changed since my post though, and that was two years ago at this point.