Подтвердить что ты не робот

Как заставить машину доверять самоподписанному Java-приложению

Я развертываю приложение с помощью 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?

4b9b3361

Ответ 1

Просто перейдите к * Startmenu Java Настроить Java Безопасность > Изменить список сайтов скопировать и вставить ссылку с проблемой ОК Исправлена ​​проблема:) *

Ответ 2

СЕРЬЕЗНОЕ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Это решение имеет серьезный недостаток безопасности. Пожалуйста, используйте на свой страх и риск. Взгляните на комментарии к этому сообщению и посмотрите на все ответы на этот вопрос.


ОК, мне пришлось пойти в помещение для клиентов и найти решение. I:

  • Экспортируется хранилище ключей, в котором хранятся ключи подписи PKCS # 12
  • Открытая панель управления Java → вкладка Безопасность
  • Нажмите "Управление сертификатами"
  • Импортировано это новое хранилище ключей в качестве безопасного сайта CA

Затем я открыл приложение JAWS без предупреждения. Это немного громоздко, но гораздо дешевле, чем покупка подписанного сертификата!

Ответ 3

У меня была такая же проблема. Поэтому я перешел к вариантам Java через панель управления. Скопировал веб-адрес, с которым у меня возникла проблема с исключениями, и была исправлена.

Ответ 4

У меня была та же проблема, но я решил ее с панели управления Java → Безопасность → SecurityLevel: MEDIUM. Именно так, нет управления сертификатами, импортом, экспортом и т.д.