#nuget
#nuget
Вопрос:
Я пытаюсь изучить модульный тест в VS2019 и получаю сообщение об ошибке при очистке проекта Ошибка произошла при восстановлении пакетов NuGet: невозможно загрузить индекс сервиса для источника https://api.nuget.org/v3/index.json .
В диспетчере пакетов
PM> dotnet restore
Determining projects to restore...
Restored C:Program Files (x86)Microsoft Visual Studio2019CommunityMyProjects2019sourcereposBankBankBank.csproj (in 348 ms).
C:Program Filesdotnetsdk5.0.103NuGet.targets(131,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [C:Program Files (x86)Microsoft V
isual Studio2019CommunityMyProjects2019sourcereposBankBank.sln]
C:Program Filesdotnetsdk5.0.103NuGet.targets(131,5): error : The SSL connection could not be established, see inner exception. [C:Program Files (x86)Microsoft Visual Studio
2019CommunityMyProjects2019sourcereposBankBank.sln]
C:Program Filesdotnetsdk5.0.103NuGet.targets(131,5): error : The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot [C:Program Files (x86
)Microsoft Visual Studio2019CommunityMyProjects2019sourcereposBankBank.sln]
PM>
Все пакеты похожи на install, но я получаю сообщение об ошибке.
Ответ №1:
Сообщение об ошибке гласит: «Удаленный сертификат недействителен из-за ошибок в цепочке сертификатов: UntrustedRoot». Таким образом, хранилище сертификатов вашего компьютера не доверяет ни одному из сертификатов в цепочке сертификатов. Я не знаю, как восстановить список доверенных центров сертификации операционной системы по умолчанию, но если вы когда-либо запускали программу или вручную изменяли хранилище сертификатов, чтобы удалить доверенный центр сертификации, вам нужно отменить эти изменения.
Ответ №2:
В системах Linux ошибка возникает из-за некоторых отсутствующих переменных среды. Исправьте их с помощью
export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt # On Ubuntu and related distros
export SSL_CERT_DIR=/dev/null
ПРИМЕЧАНИЕ: Путь к сертификатам может отличаться в зависимости от дистрибутива