И как исправить прямо сейчас

Если вы недавно пытались создать образ докера, возможно, вы столкнулись с рядом таких ошибок:

error NU3028: Package 'System.Drawing.Common 5.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain
error NU3037: Package 'System.Drawing.Common 5.0.0' from source 'https://api.nuget.org/v3/index.json': The author primary signature validity period has expired.
error NU3028: Package 'System.Drawing.Common 5.0.0' from source 'https://api.nuget.org/v3/index.json': The repository countersignature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain

Я не знаю, почему мы точно столкнулись с этой проблемой, но я думаю, что кто-то на ветке перепутал и отозвал не тот сертификат или что-то в этом роде, и сломал все сборки докеров. Неловко. Тем не менее, все делают ошибки, и мы здесь, чтобы их исправлять.

Как это исправить

В ваших файлах докеров, повсюду, у вас, вероятно, есть что-то вроде этого

FROM mcr.microsoft.com/dotnet/sdk:5.0

Измените это на

FROM mcr.microsoft.com/dotnet/sdk:5.0-focal

Это означает, что ваш SDK .net 5.0 будет основан на образе Ubuntu с правильной конфигурацией сертификата. После того, как вы все это найдете и замените, все ваши сборки должны снова работать. Удачного взлома!