Это известно как подпись кода .Если вы хотите создать свой собственный сертификат только для себя, вы можете следовать инструкциям, приведенным в этом ответе .
. Как предполагает Eaton, вам придется заплатить, если вы хотите использовать его для публичного использования.,Недавно я приобрел его для нашего программного обеспечения BuildMaster у http://www.instantssl.com/code-signing/index.html за 2 года по цене около 340 долларов.
Ответ на комментарий:
Если бы я сгенерировал свой собственный сертификат, как быэто работает для меня, но не для всех остальных (публично)?
Шаги 1 и 2 в связанном ответе создают самозаверяющий центр сертификации (CA) и затем добавляют его в хранилище сертификатов Windows.Затем на шаге 3 создается сертификат подписи кода и указывается выдающий CA (переключатель -ic
).Поскольку эмитентом является ЦС, который был создан на шаге 1, а затем на шаге 2 настроен на доверие к вам вручную, сертификат подписи кода, сгенерированный на шаге 3, похоже, подписан доверенной стороной на вашем компьютере ,
Общественность не может доверять ему, потому что вы оба сгенерировали сертификат подписи кода и полномочия, используемые для проверки того, что его создатель действительно является тем, кем он себя называет.Представьте, что вы были злым и поместили поддельную информацию в сертификат подписи кода, в котором говорится, что подписывающим лицом является Microsoft.com вместо Аарона!Все сертификаты были бы бесполезны, если бы не было доверенного органа для проверки действительной личности подписавшего.
Когда вы заказываете сертификат у доверенного ЦС, они каким-то образом проверят вашу личность.Вероятно, они попросят отсканированную копию ваших водительских прав, если она будет подписана вашим именем или что-то, что будет иметь только владелец бизнеса, как учредительные документы (мы использовали наш номер D & B DUNS для проверки Inedo).
После того, как они подтвердят вашу личность или вашу компанию, они отправят вам сертификат, которому доверяют типичные веб-браузеры, который вы можете использовать для подписи ваших исполняемых файлов, и общественность может быть уверена, что это вы подписываете их, потому что ЦС сделает это.будь то компания, у которой вы купили сертификат.Если вы заглянете в раздел «Параметры» своего любимого веб-браузера, то увидите, какие ЦС считаются доверенными.