Я использую 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, но он не работал:
- Скопированы сертификаты Балтимора, Microsoft и NuGet в
/usr/local/share/ca-certificate
- Выполнено
sudo update-ca-certificates
Получил ту же ошибку.