Open vananiev opened 9 months ago
Посмотреть в сторону https://www.hydraulic.dev/index.html
С похожей проблемой столкнулись коллеги https://offlinecrm.ru/virusov-net/
операционные системы (особенно Microsoft Windows с системой SmartScreen) могут выводить предупреждающее окно о том, что вы устанавливаете программу из недостоверного источника. Это происходит из-за отсутствия дорогостоящего электронного сертификата, которым «подписывается» исполняемый код. Наша CRM бесплатная, а сертификат стоит порядка 1000$ и его нужно продлять ежегодно
Похоже, что для того, чтобы избавиться от предупреждения нужно платить большую сумму ежегодно. Для некоммерческого продукта Investbook это не возможно.
Может ли решением стать Let's Encrypt https://letsencrypt.org/ru/docs/certificate-compatibility/ ?
Платформы, которые доверяют ISRG Root X1
- Windows >= XP SP3 (предполагается, что обновление корневого сертификата не отключено вручную)
- macOS >= 10.12.1
- iOS >= 10 (исключая iOS 9)
- iPhone 5 и выше можно обновить до iOS 10 и таким образом будет доверять ISRG Root X1
- Android >= 7.1.1 (но Android >= 2.3.6 будет работать по умолчанию из-за нашей специальной кросс-подписи)
- Mozilla Firefox >= 50.0
- Ubuntu >= Precise Pangolin/12.04 (с примененными обновлениями)
- Debian >= jessie/8 (с обновлениями)
- Java 8 >= 8u141
- Java 7 >= 7u151
- NSS >= 3.26
Возможное решение для jpackage https://simplefury.com/posts/java/windows/jpackage-win-codesign/
Может ли решением стать Let's Encrypt
Для подписи MSI нужен сертификат специального типа, который бесплатный Let's Encrypt не выпускает https://community.letsencrypt.org/t/code-signing-certificate-for-free-microsoft-apps/146188
Вероятно из-за отсутствия подписи Windows 10 отображает предупреждение о неизвестном ПО. Investbook является безопасным приложением, требуется этот факт "донести" до Защитника Windows 10, чтобы не отпугивать пользователей.
Предупреждение отображается один раз при первой установке. При обновлениях или, если приложение удалить и поставить заново, то предупреждение уже не отобразится.