2017-02-16 13 views
6

Итак, у меня был сертификат от Comodo и я купил через KSoftware, который я использую для подписи моего программного обеспечения, чтобы он не генерировал предупреждение, когда пользователи его загружали, это было работающий нормально, но 2-летний сертификат истек в прошлом месяце. Я приобрел новый сертификат на прошлой неделе и применил его к новой версии своего приложения, но теперь, когда я загружаю его, он предупреждает меня о неизвестном издателе, и, когда я нажимаю на дополнительную информацию, он показывает мой полный адрес вместо моего имени JThink.Почему Windows Smart Screen неожиданно «защищает» ПК с момента приобретения нового сертификата

Я посмотрел на моем старый и новый сертификате в браузере и заметил, что я имел Jthink ООО в старом свидетельстве и JThink в новом, будет это вызовет проблемы?

Update

Smart Screen Problem

Comodo скажите мне, есть период времени, прежде чем Microsoft начнет принимать новые сертификаты и по-прежнему будет проблемой, даже если информация о компании была идентична, потому что не certicate не есть другой.

Это правда, и о какой продолжительности времени мы говорим здесь?

+0

Вы проверили с помощью 'Windows App Certification Kit (WACK)', как рекомендовано в http://stackoverflow.com/questions/12311203/how-to-pass-the-smart-screen-on-win8-when-install -а-подписанное приложение? – osgx

+0

@osgx нет спасибо, что звучит как план, хотя и правая боль в заднице, чтобы попытаться это сделать –

ответ

1

Вам нужно просто подождать некоторое время. Windows собирает разные данные для вашего нового сертификата (общее количество загрузок и т. Д.), А в ближайшем будущем (в зависимости от скорости загрузки) он будет отмечать его как белый (если все в порядке). И все ваши загрузки, подписанные с использованием этого нового сертификата, больше не будут заблокированы.

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

+0

Мое приложение предназначено для чрезвычайно узкого «рынка», максимум 65, поэтому я предполагаю, что он никогда не получит белый список со стандартным сертификатом.Тем не менее, «Рынок» цитируется, потому что он бесплатный для пользователей, поэтому EV не может быть и речи. Что мне делать? –

+0

Извините, я не знаю ... У меня также нет популярного программного обеспечения (как мое хобби). Его установщик не подписан вообще. Он имеет около 400 загрузок в месяц. Я недавно обновил его - 5 февраля 2017 года. Проверено - браузеры Chrome, Chrome, Firefox не дают мне предупреждения при загрузке и запуске установщика. –

0

Вам необходимо использовать сертификат подписи с расширенным сертификатом валидации, который предоставляет более надежный сертификат безопасности для вашего двоичного файла Windows. Обычные сертификаты подписи кода не проверяются с помощью защиты смарт-экрана Windows.

У меня была аналогичная проблема, когда Windows 10 была выпущена с защитой экрана Windows с более продвинутыми функциями безопасности.

https://www.digicert.com/code-signing/ev-code-signing.htm

+0

Gurdev Действительно я не могу позволить себе, будет ли стандартный сертификат в конечном итоге работать? –

+0

Пол Тейлор, да, это будет. :) –

+0

@AlexanderDyagilev Windows smart screen protection работает над сбором данных на основе пользователей, которым доверяет разработчик программного обеспечения. Стандартный сертификат будет работать, но если Microsoft не соберет достаточное количество данных от пользователя, выберите «Доверенный». Для быстрого подтверждения вас, как надежного сертификата EV издателя, потребуется. Проверьте эту ссылку. Https://blogs.msdn.microsoft.com/ru/2012/08/14/microsoft-smartscreen-extended-validation-ev-code-signing-certificates/ –