Smartscreen блокирует даже загрузки, подписанные сертификатом EV
Чтобы избежать блокировки SmartScreen загрузки и установки файлов из моего приложения, я купил сертификат подписи кода EV, который стоит дорого.
Теперь, когда я подписываю свой установочный файл, Smartscreen больше не беспокоит пользователя и разрешает установку приложения.
НО, тем не менее, когда пользователь пытается загрузить установочный файл в формате ZIP с нашего веб-сайта с помощью Edge, Smartscreen все равно показывает это печально известное сообщение:
"xxxx.zip isn't commonly downloaded. Make sure you trust xxxx.zip before you open it".
Затем пользователю необходимо щелкнуть меню [...], затем нажать «Сохранить», затем отобразится другое окно, затем пользователю необходимо нажать «Показать больше», а затем снова нажать «Все равно сохранить».
Установка простого приложения на компьютер требует МНОГО хлопот.
Я купил сертификат кода EV, чтобы избежать этого, но в процессе загрузки что-то изменилось.
ZIP-файл не подписан, поскольку вы не можете подписывать ZIP-файлы, но файл install.exe внутри ZIP-файла подписан.
Что я должен делать ? Загрузите файл EXE напрямую, а не ZIP?
1 ответ
Вы можете попробовать создать самораспаковывающийся Zip-архив (исполняемый файл, .exe) с помощью 7-Zip или другого инструмента, а затем с помощью MS SignTool поставить цифровую подпись файла, проверив подпись.
Самораспаковывающийся архив также можно открыть с помощью 7-Zip или другого архивного инструмента , как если бы это был обычный сжатый архив , поэтому, если процесс сертификации здесь работает, вам, возможно, не стоит хранить отдельный, неисполняемый Zip-архив. просто дайте пользователям знать, что они могут открыть исполняемый файл, просмотреть его содержимое и извлечь его вручную.