Он не «проходит проверку подлинности через Интернет» (кроме проверки списка отзыва сертификатов (CRL)) - корневые центры сертификации встраиваются в операционную систему и устанавливаются либо Центром обновления Windows, либо установочным диском ОС., Другими словами, они представляют собой набор статических данных на жестком диске, которые нельзя (легко) изменить.
То, как вы получаете надоедливую коробку, может быть либо:
- Доверяйте своей подписи CA на snakeoil (как правило, плохая идея, но она будет работать); или же
- Получите его с подписью доверенного публичного корневого центра сертификации или одного из его посредников.
Вы процитировали Verisign. Хорошо. Они являются одним из нескольких возможных поставщиков для предоставления вам сертификата для подписи кода. Окно все еще появляется, потому что, AFAIK, Windows запрограммирована на автоматическое всплывающее предупреждение для всех самозаверяющих сертификатов. Если бы вы попытались сгенерировать CSR на основе своего собственного созданного корневого CA, вы могли бы заставить коробку исчезнуть, доверяя своему корневому CA, и это сработало бы. Но тогда вам придется заставить своих клиентов доверять вашему корневому ЦС, что в большинстве случаев не подойдет для этой цели. Следовательно, общественная сеть доверия - самый простой путь. Продавец обычно даже дает вам четкие инструкции о том, как использовать их сервис и как подписать ваш код.