Показывать только CN в качестве имени издателя для подписанного *.msi в Windows 10 SmartScreen Dialog

Мы используем SignTool.exe с сертификатом ComodoSSL для подписи наших *.msi-пакетов в Windows. В то время как Windows 7 отображает только название компании (например, "Моя компания Inc.") при выполнении MSI, у которого есть "знак Интернета", Windows 10 SmartScreen показывает "DE, 12345, My State, My City, Our Street 123, My Company Inc., My Company Inc.", который на самом деле не читается.

Наш сертификат содержит следующую информацию: в Windows в сведениях о сертификате поле "заявитель" [примечание: это мой собственный перевод с немецкого языка, может быть, имя поля немного отличается], показывает следующее: CN=My Company Inc., O=My Компания Inc., ...)

Он работал с тем же сертификатом в Windows 10 до настройки новой среды сборки. Я уже пробовал Windows 7 SDK и Windows 10 SDK, тот же результат.

Кто-нибудь знает, могу ли я заставить Win10 SmartScreen отображать только сертификаты Common Name?

1 ответ

У меня точно такая же проблема с моим сертификатом Comodo. В моем случае это приложение Adobe AIR, которое я создаю в Flash Builder, а затем подписываю с помощью signtool. (Кажется, Flash Builder использует только сертификат для подписи внутреннего пакета AIR, а не EXE-файла установщика.)

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

ОБНОВЛЕНИЕ: определенно кажется, что источником проблемы является обновление Windows. На выходных один из наших тестовых компьютеров обновился автоматически. На прошлой неделе этот компьютер показывал только название нашей компании как издателя на SmartScreen. После обновления отображается та же длинная перемешанная строка адреса.

Были установлены четыре обновления: KB3176935, KB3176936, KB3176937 и KB3194496. Я попытался удалить их один за другим, чтобы посмотреть, решит ли это проблему. Ничего не изменилось с *35, *37 или *96. KB3176936 является обновлением стека служб и не может быть удалено, поэтому я должен предположить, что это виновник. Тем не менее, поскольку я не могу удалить, проверить, переустановить и проверить еще раз, это невозможно проверить.

Поддержка Comodo не помогла вообще. Я послал им скриншот проблемы, и они ответили: "Мы не видим ничего плохого. Может быть, вы должны отправить нам еще один скриншот?":/

В любом случае, да, мне было бы очень интересно услышать все, что вы получите от службы поддержки Microsoft. Я мог бы попытаться положить билет с ними также сам.

Другие вопросы по тегам