Я развертываю приложение с помощью JAWS, и он работал до конца 2013 года, когда я получил предупреждение, а затем этим утром Java полностью заблокировала его. Сообщение на французском языке:
Применение bloquée par les paramètres de sécurité
Vos paramètres de sécurité on the bloqué l'exécution d'une application auto-signée avec une версия устаревшая из-за истечения срока действия Java.
который будет выглядеть примерно так:
Приложение заблокировано настройками безопасности
Настройки безопасности заблокированы от запуска приложения, которое было самозаверено устаревшей или устаревшей Java.
Грамматика не так понятна, конец предложения можно прочитать как:
- ... заблокировал самозаверяющее приложение от работы с устаревшей или устаревшей Java [runtime], что означает, что локальная среда выполнения слишком старая, но самоназначаемость прекрасна.
- ... заблокировал приложение, которое было самоподписано устаревшим или устаревшим Java [компилятором], что означает, что используемый компилятор Java слишком старый
Я искал в Интернете одно и то же сообщение на английском языке, но я не смог его найти. Таким образом, грамматика все еще неясна. Обратите внимание, что в сообщении нет Name: xyz / From: http://url/
, там только текст, который я напечатал выше, и синий значок "i".
Теперь я не совсем понимаю точный смысл этого сообщения об ошибке, но я знаю, что есть проблема, потому что мои файлы JAR все сами -signed. Я уже сталкивался с этим на других клиентах Windows, и это было легко:
- Я извлек сертификат
.cer
из своего хранилища ключей; - Загрузите его на клиентской машине, откройте его;
- Сделал заказчиков, установив их как надежный источник на своей локальной машине.
Он работал как шарм в моей тестовой настройке и для одного клиента, но еще один из них по-прежнему имеет проблему и не может запускать мое программное обеспечение.
Это большой вопрос от меня, и я не знаю, что делать. Должен ли я обновить свой Java-компилятор, перекомпилировать все, снова подписать каждый файл JAR и скрестить пальцы? Как я могу заставить окно Windows доверять моему сертификату и запустить приложение Java?