Новый сертификат и SmartScreen
От: Alexander Avdonin Россия www.ntwind.com
Дата: 04.04.20 14:43
Оценка:
Всем привет!

Столкнулся с ситуацией, что SmartScreen в Windows 10 показывает предупреждения на мой обновленный сертификат подписи кода. То ли из-за того, что Sectigo наконец разрешил поменять имя с ИП на DBA и у меня обнулилась репутация из-за этого, то ли просто новые правила, чтобы склонить вендоров к покупке EV сертификатов. Предыдущий сертификат был на 5 лет и такого не припомню.

Кому не сложно, скачайте, пожалуйста, инсталлятор и кликните "Run anyway":
https://www.ntwind.com/download/WinSnap_5.2.3-setup.exe

Предупреждения SmartScreen со скриншотами:
https://www.ntwind.com/blog/winsnap-v5.2.3-new-digital-signature.html

На всякий случай добавил новый сертификат в свой вендорский аккаунт в партнерке Microsoft, но я так понимаю, что единственственный вариант — дождаться пока файл скачает достаточное количество пользователей.

А как вы боретесь с предупреждениями SmartScreen?
code signing sectigo smartscreen
Re: Новый сертификат и SmartScreen
От: Kerk  
Дата: 04.04.20 15:10
Оценка:
Здравствуйте, Alexander Avdonin, Вы писали:

AA>А как вы боретесь с предупреждениями SmartScreen?


Я подумываю вообще отказаться от сертификата. Ниша узная, нет тыщ скачиваний и SmartScreen после каждого обновления сертификата подолгу меня не любит. Проще тогда сэкономить сотню баксов.
Re[2]: Новый сертификат и SmartScreen
От: Alexander Avdonin Россия www.ntwind.com
Дата: 04.04.20 15:19
Оценка:
Здравствуйте, Kerk, Вы писали:

K>Я подумываю вообще отказаться от сертификата. Ниша узная, нет тыщ скачиваний и SmartScreen после каждого обновления сертификата подолгу меня не любит. Проще тогда сэкономить сотню баксов.


К сожалению, это не всегда возможно. Например, uiAccess=true требует подписи кода в обязательном порядке.

Ещё сейчас урезали максимальный срок сертификатов до 39 месяцев (3 года), хотя раньше можно было на 5 лет взять:

This was an industry-wide directive which affects all certificate authorities. In accordance with the CA/Browser Forum Baseline Requirements, effective March 1st 2018, Certificate Authorities (CAs) are no longer able to issue Code signing Certificates with a validity period longer than 39 months.

Re: Новый сертификат и SmartScreen
От: CyberDemon Россия  
Дата: 04.04.20 15:21
Оценка: 4 (1) +1
Здравствуйте, Alexander Avdonin, Вы писали:

AA>Всем привет!


AA>Столкнулся с ситуацией, что SmartScreen в Windows 10 показывает предупреждения на мой обновленный сертификат подписи кода. То ли из-за того, что Sectigo наконец разрешил поменять имя с ИП на DBA и у меня обнулилась репутация из-за этого, то ли просто новые правила, чтобы склонить вендоров к покупке EV сертификатов. Предыдущий сертификат был на 5 лет и такого не припомню.


Ну на новый так и бывает, вроде.

AA>А как вы боретесь с предупреждениями SmartScreen?


Никак, несколько десятков (сотен, тысяч) инсталляций и он замолчит.

з.ы. скачал, предупреждение было.
Re: Новый сертификат и SmartScreen
От: Shmj Ниоткуда  
Дата: 04.04.20 16:02
Оценка:
Здравствуйте, Alexander Avdonin, Вы писали:

AA>А как вы боретесь с предупреждениями SmartScreen?


Было так — купили серт, появлялось это триклятое предупреждение. Нашел решение секретное — пока не знаю открывать или нет, ведь закроют. Типа дырка но все работает.

Пока доделывал прогу — через месяца 4, емнип, триклятое предупреждение исчезло само. Никто кроме узкого круга лиц прогу не скачивал, так что не зависит от кол-ва установок — просто нужно тупо подождать — само исчезнет.
=сначала спроси у GPT=
Re[2]: Новый сертификат и SmartScreen
От: Aleksid1  
Дата: 04.04.20 16:06
Оценка: 4 (1)
Проблема знакомая и решение простое. У меня есть второй бесплатный продукт — утилита. Переподписываю его новым сертификатом и выкладываю на свой сайт. Через 2-3 недели сертификат прокачивается, предупреждение исчезает. И тогда уже начинаю подписывать основной продукт. По моим наблюдениям достаточно где 500-700 загрузок для прокачки сертификата. Чтобы все прошло гладко — заказываем новый сертификат за 2 месяца до истечения текущего.
Таким образом пользователи основного платного продукта никак не страдают, переход происходит идеально.
Re: Новый сертификат и SmartScreen
От: rp5  
Дата: 04.04.20 16:18
Оценка:
Здравствуйте, Alexander Avdonin, Вы писали:

AA>Всем привет!


AA>Столкнулся с ситуацией, что SmartScreen в Windows 10 показывает предупреждения на мой обновленный сертификат подписи кода. То ли из-за того, что Sectigo наконец разрешил поменять имя с ИП на DBA и у меня обнулилась репутация из-за этого, то ли просто новые правила, чтобы склонить вендоров к покупке EV сертификатов. Предыдущий сертификат был на 5 лет и такого не припомню.


AA>Кому не сложно, скачайте, пожалуйста, инсталлятор и кликните "Run anyway":

AA>https://www.ntwind.com/download/WinSnap_5.2.3-setup.exe

AA>Предупреждения SmartScreen со скриншотами:

AA>https://www.ntwind.com/blog/winsnap-v5.2.3-new-digital-signature.html

AA>На всякий случай добавил новый сертификат в свой вендорский аккаунт в партнерке Microsoft, но я так понимаю, что единственственный вариант — дождаться пока файл скачает достаточное количество пользователей.


AA>А как вы боретесь с предупреждениями SmartScreen?


Только что попробовал скачать — SmartScreen появился.

У меня раньше был сертификат от Verisign, и никаких проблем не было. Добавлял сертификат в вендорский аккаунт Microsoft и предупреждения не появлялось совсем.
Сейчас получил сертификат от Sectigo и добавление в вендорский аккаунт не помогло. Пол года он там пробыл и без результатов.
И выкладывание бесплатной подписанной программы не помогает. Через некоторое время для бесплатной программы исчезает SmartScreen, но после выкладывания платной версии для нее снова появляется SmartScreen.
Остается каждый раз только ждать. Уже отвечал на письма юзеров с вопросом "как мне запустить программу?".
Я думаю, что это началось после того, как сертификатом Sectigo наподписывали кучу адваре и прочей рухляди.
Re[2]: Новый сертификат и SmartScreen
От: Alexander Avdonin Россия www.ntwind.com
Дата: 04.04.20 17:37
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Пока доделывал прогу — через месяца 4, емнип, триклятое предупреждение исчезло само. Никто кроме узкого круга лиц прогу не скачивал, так что не зависит от кол-ва установок — просто нужно тупо подождать — само исчезнет.


Вот это интересный вопрос, что важнее время или количество закачек? Купить заранее и подписать непопулярный продукт или наоборот лучше популярный?
Re[2]: Новый сертификат и SmartScreen
От: Alexander Avdonin Россия www.ntwind.com
Дата: 04.04.20 18:57
Оценка:
Здравствуйте, rp5, Вы писали:

rp5>У меня раньше был сертификат от Verisign, и никаких проблем не было. Добавлял сертификат в вендорский аккаунт Microsoft и предупреждения не появлялось совсем.

rp5>Сейчас получил сертификат от Sectigo и добавление в вендорский аккаунт не помогло. Пол года он там пробыл и без результатов.
rp5>И выкладывание бесплатной подписанной программы не помогает. Через некоторое время для бесплатной программы исчезает SmartScreen, но после выкладывания платной версии для нее снова появляется SmartScreen.
rp5>Остается каждый раз только ждать. Уже отвечал на письма юзеров с вопросом "как мне запустить программу?".
rp5>Я думаю, что это началось после того, как сертификатом Sectigo наподписывали кучу адваре и прочей рухляди.

Нашел свежий отзыв про DigiCert:
https://security.stackexchange.com/questions/222140/transferring-microsoft-smartscreen-reputation-to-renewed-certificate

Подожду еще неделю, но похоже, что придется покупать EV сертификат.
Re[3]: Новый сертификат и SmartScreen
От: Aquilaware  
Дата: 04.04.20 21:30
Оценка:
Здравствуйте, Alexander Avdonin, Вы писали:

AA>Подожду еще неделю, но похоже, что придется покупать EV сертификат.


Не горячитесь. С вашим продуктом предупреждение исчезнет само через 3-4 дня.
Re: Новый сертификат и SmartScreen
От: bnk СССР http://unmanagedvisio.com/
Дата: 04.04.20 21:58
Оценка:
Здравствуйте, Alexander Avdonin, Вы писали:

AA>А как вы боретесь с предупреждениями SmartScreen?


Само пройдет через месяц
Re: Новый сертификат и SmartScreen
От: Черный Властелин Австралия https://www.softperfect.com
Дата: 04.04.20 22:42
Оценка:
AA>А как вы боретесь с предупреждениями SmartScreen?

Использую EV. Но как вариант, можно сделать даунлоадер который не меняется. Он будет выкачивать последнюю версию с вашего сайта и запускать ее установку.
Re[2]: Новый сертификат и SmartScreen
От: autopsist  
Дата: 05.04.20 10:41
Оценка:
Здравствуйте, Черный Властелин, Вы писали:

AA>>А как вы боретесь с предупреждениями SmartScreen?


ЧВ>Использую EV. Но как вариант, можно сделать даунлоадер который не меняется. Он будет выкачивать последнюю версию с вашего сайта и запускать ее установку.


Если он будет скачивать установщик, то предупреждение не будет появляться когда даунлоадер запустит установщик?
Re: Новый сертификат и SmartScreen
От: autopsist  
Дата: 05.04.20 11:57
Оценка: 4 (1)
Здравствуйте, Alexander Avdonin, Вы писали:

AA>Всем привет!


AA>Столкнулся с ситуацией, что SmartScreen в Windows 10 показывает предупреждения на мой обновленный сертификат подписи кода. То ли из-за того, что Sectigo наконец разрешил поменять имя с ИП на DBA и у меня обнулилась репутация из-за этого, то ли просто новые правила, чтобы склонить вендоров к покупке EV сертификатов. Предыдущий сертификат был на 5 лет и такого не припомню.


AA>Кому не сложно, скачайте, пожалуйста, инсталлятор и кликните "Run anyway":

AA>https://www.ntwind.com/download/WinSnap_5.2.3-setup.exe

Доктор ругается:
https://www.virustotal.com/gui/url/3691b9734e4b00419434c64b5bae5d708bc5393f6132c37fb00b6493b1c0d18c/detection

Если фолс, то сабмить тут.

Скачал на нескольких виртуалках, запустил. Пока ругается. Пройдет со временем.
Тулзу куплю скорее всего
Спасибо!

П.С. На вскидку:
-Нарисовал линию, по привычке жму Ctrl+Z (Undo), нету. В меню Edit тоже нет Undo. Потом смотрю, аааа, слои! Круто. Но Undo не помешает. Вот кропнул не так и всё переделывать...
-Было бы прикольно, если бы могла делать скриншот нескольких окон с прозрачностью вместо всего остального.
-Мне надо больше стрелочек всяких видов в библиотеке.
-Стрелка мыши на скринах есть, не всегда это нужно.
Отредактировано 05.04.2020 12:04 autopsist . Предыдущая версия .
Re[4]: Новый сертификат и SmartScreen
От: rp5  
Дата: 05.04.20 14:48
Оценка:
Здравствуйте, Aquilaware, Вы писали:

A>Здравствуйте, Alexander Avdonin, Вы писали:


AA>>Подожду еще неделю, но похоже, что придется покупать EV сертификат.


A>Не горячитесь. С вашим продуктом предупреждение исчезнет само через 3-4 дня.


Я тоже порекомендую не горячиться. Чисто интуитивно с каждым новым подписанным продуктом/релизом время проверки уменьшается. А для такого продукта как ваш ничего страшного что 2 дня будут отсеиваться пользователи, которые не могут прочитать одно предложение и нажать ссылку "More info".

Да и как я понимаю вам будет очень сложно получить EV сертификат на DBA.
Re: Новый сертификат и SmartScreen
От: шароварный желудь Интернет  
Дата: 05.04.20 20:47
Оценка: 4 (1)
AA>Всем привет!

Александр, привет, просто хочу сказать спасибо за продукт, купил лет наверное 13 назад, пользуюсь, радуюсь, спасибо тебе.
Re[3]: Новый сертификат и SmartScreen
От: vsb Казахстан  
Дата: 05.04.20 23:17
Оценка:
Здравствуйте, Aleksid1, Вы писали:

A>Проблема знакомая и решение простое. У меня есть второй бесплатный продукт — утилита. Переподписываю его новым сертификатом и выкладываю на свой сайт. Через 2-3 недели сертификат прокачивается, предупреждение исчезает. И тогда уже начинаю подписывать основной продукт. По моим наблюдениям достаточно где 500-700 загрузок для прокачки сертификата. Чтобы все прошло гладко — заказываем новый сертификат за 2 месяца до истечения текущего.

A>Таким образом пользователи основного платного продукта никак не страдают, переход происходит идеально.

А не пробовали получать новый сертификат на старый ключ? Если MS делает систему по уму, то привязка должна идти не к сертификату, как таковому, а к публичному ключу и должно быть возможно получить новый сертификат сохранив ключ для подписи, если, конечно, удостоверяющий центр даёт такую возможность.
Re: Новый сертификат и SmartScreen
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 06.04.20 12:18
Оценка: 6 (1)
Здравствуйте, Alexander Avdonin, Вы писали:
AA>Кому не сложно, скачайте, пожалуйста, инсталлятор и кликните "Run anyway":
AA>https://www.ntwind.com/download/WinSnap_5.2.3-setup.exe

А почему подпись только SHA1 и нет SHA256?
или новый серт не дает подписать на 256?

у меня тоже был comodo на 5 лет — протух, но работала вот такая команда

signtool.exe sign /v /d "xxx" /du "http://xxx" /fd sha1 /t http://timestamp.verisign.com/scripts/timstamp.dll *.exe
signtool.exe sign /as /v /d "xxx" /du "http://xxx" /fd sha256 /tr http://timestamp.comodoca.com/rfc3161 /td sha256 *.exe
Re[2]: Новый сертификат и SmartScreen
От: Alexander Avdonin Россия www.ntwind.com
Дата: 06.04.20 14:36
Оценка:
Здравствуйте, PPA, Вы писали:

PPA>А почему подпись только SHA1 и нет SHA256?

PPA>или новый серт не дает подписать на 256?

Новым тоже можно подписать SHA256. Честно говоря, не делал этого раньше, т.к. не было необходимости. Хотя у меня половина софта требует uiAccess — проблем не было.

Только что попробовал — на предупреждение SmartScreen SHA256 не влияет. Возможно, влияет на репутацию файла, поэтому буду подписывать обоими.

Ещё пробовал подписывать старым и новым сертификатами одновременно, пока старый был активен, но эффекта это также не дало.

Cпасибо!
Re[4]: Новый сертификат и SmartScreen
От: bnk СССР http://unmanagedvisio.com/
Дата: 06.04.20 16:14
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>А не пробовали получать новый сертификат на старый ключ? Если MS делает систему по уму, то привязка должна идти не к сертификату, как таковому, а к публичному ключу и должно быть возможно получить новый сертификат сохранив ключ для подписи, если, конечно, удостоверяющий центр даёт такую возможность.


Такое правда возможно, или придумываешь?
Re[5]: Новый сертификат и SmartScreen
От: vsb Казахстан  
Дата: 06.04.20 19:53
Оценка:
Здравствуйте, bnk, Вы писали:

vsb>>А не пробовали получать новый сертификат на старый ключ? Если MS делает систему по уму, то привязка должна идти не к сертификату, как таковому, а к публичному ключу и должно быть возможно получить новый сертификат сохранив ключ для подписи, если, конечно, удостоверяющий центр даёт такую возможность.


bnk>Такое правда возможно, или придумываешь?


В TLS это возможно и этим часто пользуются. В подписях точно такие же X.509 сертификаты и алгоритмы используются. Т.е. весь вопрос в удостоверяющих центрах, как они работают, принимают ли CSR.
Re[6]: Новый сертификат и SmartScreen
От: greatis  
Дата: 07.04.20 09:34
Оценка:
По личному опыту сейчас для Smart Screen нужен EVO сертификат.
У нас есть 2 сертификата. Обычный и EVO.
После того как обновили обычный сертификат даже через 3 месяца Smart Screen ругался при скачиваниях в десятки тысяч.
На EVO сертификат (малоиспользуемый) нет срабатывания Smart Screen.
Были проблемы с некоторыми "лающими собачками" на Virustotal.
Они решаются в отправке False positive репортов.
Re: Новый сертификат и SmartScreen
От: Alexander Avdonin Россия www.ntwind.com
Дата: 10.04.20 13:49
Оценка:
Делюсь лайфхаком — возможно, кому-то поможет сэкономить деньги и время!

Решить вопрос со SmartScreen удалось с помощью сабмита в Microsoft:
https://www.microsoft.com/en-us/wdsi/filesubmission/

Сначала приходит ответ-отписка, но внизу страницы с ответом есть кнопка "File a dispute", где уже можно более подробно со ссылками на свой сайт изложить суть проблемы. Вот после этого через пару дней получил ответ на почту, что сертификату добавили репутации и предупреждения исчезли.

Вот ответ на английском:

Thank you for your interest in the Windows Defender SmartScreen® Application Reputation feature. We are glad to confirm that the signing certificate (thumbprint: 015674BC7D096B7CFCD5DC3149512496B94D1763) has since gained reputation. Now that your signing certificate has gained reputation in our system, all applications or releases signed with it should have warn-free experience (assuming nothing happens to denigrate the reputation of the certificate, such as being used to sign malware).

To give you some additional background, when a certificate is renewed, or if a new certificate is used to sign files, fresh reputation needs to be established. The reputation of the previous certificate is one of the important elements in attaching reputation to the newer certificate. Typically, a renewed certificate will establish reputation more quickly than a completely new certificate such as one from a different CA or one which uses different organization details (company name, etc.). For future reference, here are some suggestions to help establish reputation for a new or renewed certificate:

· When using a new certificate (or even renewing a cert), use the same information (Name, email contact address, etc.) that was used for an older, established certificate

· Use the new certificate to sign an already established application

· Sign a new application with an already established certificate

· Ensure that applications signed with the new certificate are accessible (rather than remaining on an intranet, for example)

· Do not create many different certificates for signing applications. Use a limited number of certificates, and ensure that applications that are signed with them are not vulnerable to compromise

· Consider renewing the certificate a little early and signing a few of your applications with it before your existing certificate expires


Несмотря на то, что они тут пишут, подпись старым и новым сертификатами одновременно на предупреждения не влияли. Как прокачать сертификат органически, тоже не понятно. Выше давал ссылку на пост автора WinSCP — количество закачек в публичном доступе, но ему это не помогло. Лучше сделали бы нормальный Windows Store, а не эти пляски с сертификатами.

Всем спасибо за помощь!
Re[2]: Новый сертификат и SmartScreen
От: uuuser  
Дата: 10.04.20 14:11
Оценка:
Здравствуйте, Alexander Avdonin, Вы писали:

AA> Лучше сделали бы нормальный Windows Store, а не эти пляски с сертификатами.


Re: Новый сертификат и SmartScreen
От: CyberDemon Россия  
Дата: 11.04.20 10:57
Оценка:
Здравствуйте, Alexander Avdonin, Вы писали:

AA>А как вы боретесь с предупреждениями SmartScreen?

Вот самсунг, например, никак не борется

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.