Пакет .NET Core Add - Неверный сертификат - PullRequest
0 голосов
/ 11 ноября 2019

Я использую WSL Ubuntu, который не имеет полных цепочек сертификатов для некоторых сайтов, включая NuGet.

Как следствие, я не могу добавлять или восстанавливать пакеты из NuGet. Есть ли способ обойти это?

Пример:

dotnet restore

Получает следующую ошибку:

/usr/share/dotnet/sdk/3.0.100/NuGet.targets(123,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [/home/pomatti/Projects/dojo-for-net/solutions/WhiteBelt/WhiteBelt.sln]
/usr/share/dotnet/sdk/3.0.100/NuGet.targets(123,5): error :   The SSL connection could not be established, see inner exception. [/home/pomatti/Projects/dojo-for-net/solutions/WhiteBelt/WhiteBelt.sln]
/usr/share/dotnet/sdk/3.0.100/NuGet.targets(123,5): error :   The remote certificate is invalid according to the validation procedure. [/home/pomatti/Projects/dojo-for-net/solutions/WhiteBelt/WhiteBelt.sln]

Обновление

Я пытался добавить вручнуювсе сертификаты Ubuntu, но он не работал:

  1. Скопированы сертификаты Балтимора, Microsoft и NuGet в /usr/local/share/ca-certificate
  2. Выполнено sudo update-ca-certificates

Получил ту же ошибку.

1 Ответ

0 голосов
/ 14 ноября 2019

Для тех, кто сталкивается с этой проблемой, нет способа обойти проверку сертификата.

Мое приложение Ubuntu по какой-то причине было проблематичным. У меня была переустановка, чтобы решить проблему.

https://github.com/microsoft/WSL/issues/4666

...