.NET: строгое именование по сравнению с Authenticode

Прочитав, например, о строгих именах в .NET здесь , у меня возник следующий вопрос:

У нас есть сертификат подписи кода Authenticode , которым мы подписываем все наши файлы EXE, DLL и MSI. Преимущество этого состоит в том, что Windows знает, что MSI поступает из надежного источника, а также что при необходимости можно проверить подлинность каждого файла.

В настоящее время мы не используем строгие имена .NET . Я читал, что строгое именование файла по сути означает, что он подписан цифровой подписью с помощью самозаверяющего сертификата. Мое мнение по этому поводу заключается в том, что сертификат Authenticode, подписанный доверенным центром сертификации, намного более ценен, чем самозаверяющий сертификат, подлинность которого никто не может проверить в любом случае, потому что у них нет корневого сертификата (и мы не собираемся распространять его среди конечных пользователей, мы!?).

Вопрос: Есть ли какое-либо значение в дополнительно сборках со строгим именованием, если подписание Authenticode уже используется?

17
задан Community 23 May 2017 в 12:09
поделиться