After a lot of testing and learning, I found out that the config.json file of the custom registry in my organization was actually the original one, which means my Cargo was asked to download crates from the official crates.io source.
After notifying the DevOps team, the issue was fixed: dl and api in config.json were modified to reachable paths inside the organization's network.