Как узнать, подписан ли пакет Nuget? - PullRequest
0 голосов
/ 08 ноября 2018

Nuget.org теперь может позволить авторам пакета Nuget подписывать свои пакеты, чтобы пользователи пакета могли убедиться, что пакет не был подделан, и он создает некоторую аутентификацию автора, который сделалпакет.Вот блог , объявляющий об этом.

Звучит так, будто все новое потребует подписи пакета, но предыдущие пакеты подписываться не будут.Это правильно? Как узнать, что пакет подписан?

Я использую Visual Studio 2017 выше версии 15.8.5 и Nuget Package Manager 4.6.0

1 Ответ

0 голосов
/ 09 ноября 2018

Нет, для загрузки пакетов на nuget.org не требуется подписывать пакеты с автором. Есть еще несколько документов по подписанным пакетам, включая справочную страницу и пакеты подписи .

NuGet.org также будет подписывать пакеты. Большинство популярных пакетов уже подписаны репозиторием на момент написания этой статьи, и все остальные пакеты в конечном итоге будут подписаны репо. Да, есть разница между подписью автора и подписью репо, поэтому некоторые пакеты будут иметь две подписи.

Чтобы проверить, подписан ли пакет или нет, вы можете следовать этим инструкциям . Или откройте пакет в NuGet Package Explorer, хотя вам нужно знать, что искать, поскольку я не уверен, что есть что-то, что явно говорит без знака. Или вы можете открыть nupkg с помощью любой программы, которая знает zips (или, если это пакет, который вы уже восстановили, перейдите в папку в папке глобальных пакетов %USERPROFILE%\.nuget\packages и найдите файл с именем .signature.p7s.

...