Я думаю, что это очень распространенная проблема среди тех, кто хочет использовать Cargo с Windows на работе; Я видел несколько вопросов GitHub и связанные с ним сообщения, но ни один из ответов не разрешил мои проблемы.Cargo на Windows за корпоративным прокси
Всякий раз, когда я пытаюсь построить некоторый код, указывающий на crates.io обрешетке, я получаю следующее сообщение об ошибке:
Downloading <package>
error: unable to get packages from source
Caused by:
failed to download package <package> from <package address>
Caused by:
SSL connect error
Что я могу сделать, чтобы исправить это? Я знаю, что Cargo может использовать настройки в .cargo/config
и что данные прокси могут быть включены там, но для меня это не работает, с указанием пути сертификата или без него (я использовал тот, который был распространен с помощью curl), как показано ниже :
[http]
proxy = "http://user:[email protected]:port"
cainfo = "cert.pem"
[https]
proxy = "https://user:[email protected]:port"
cainfo = "cert.pem"
Прокси-сервер, указанный в файле конфигурации, работает в любых целях.
Я использую Windows 7 64bit, Rust 1.11 GNU и Cargo в комплекте с ним. Как я могу заставить это работать? В настоящее время мне приходится прибегать к загрузке источников ящика вручную из своих репозиториев и указанию paths = [...]
для каждого из них в файле конфигурации Cargo.