Бесполезно подписывать мое приложение Windows самозаверяющим сертификатом? - PullRequest
0 голосов
/ 22 января 2019

Я кодировал приложение Windows NWjs (приложение Chromium) и, используя Inno Setup, подписал его с помощью самоподписанного сертификата.Тем не менее, я получаю сообщение "Windows protected your PC" при попытке установить его из Интернета.Теперь мне интересно, бесполезно ли подписывать мое приложение этим самоподписанным сертификатом, потому что я получаю тот же результат, когда не подписываю приложение и не упаковываю его как есть.

Когда я нажимаю «больше информации» , в нем говорится, что издатель неизвестен в обоих случаях, когда я подписываю приложение с самоподписанным сертификатом и без самоподписанного сертификата.

Интересно, иногда ли данные (такие как CN субъекта) сертификата помогают получить некоторую репутацию, когда приложение распространяется в Интернете.Интересно, поможет ли самозаверяющий сертификат избавиться от сообщения «Windows защитил ваш компьютер» через иногда.

enter image description here

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

Интересно, поможет ли самозаверяющий сертификат избавиться от сообщения «Windows защитил ваш компьютер» через некоторое время?

Нет. Поскольку каждый может создать сертификат самостоятельно, Windows не может доверять им всем и поэтому не может удалить сообщение.

Однако все же может быть хорошей идеей подписать исполняемый файл своим собственным сертификатом, если вы публикуете открытый ключ и предоставляете его людям, чтобы проверить, действительно ли этот исполняемый файл предоставлен вами. Это будет полезно для людей с некоторыми знаниями в области ИТ или безопасности.

0 голосов
/ 22 января 2019

Самозаверяющие сертификаты полезны только в том случае, если их можно сделать доверенными на целевом компьютере, добавив их вручную в хранилище сертификатов Windows.

Если вы хотите, чтобы ваше приложение было установлено на компьютерах, которые вы не устанавливаетеконтроль, самозаверяющие сертификаты бесполезны.

...