Диалоговое окно JNLP «Хотите запустить это приложение» - условия для отображения диалогового окна снова - PullRequest
0 голосов
/ 25 мая 2018

Пользователь запускает приложение JNLP, которое запускается из браузера.Файл *. Jar , запущенный JNLP, подписывается сертификатом, выданным доверенным центром сертификации.

При первом запуске jar-файла пользователю задается вопрос, доверяет ли он подписавшему (не CA - CA уже доверен).

Question Dialog Box

Если пользователь говорит «да», сертификат подписавшего добавляется в хранилище доверенных сертификатов.

Вопрос: каковы условия для того же диалогового окна, которое будет показано снова?

  • Изменился ли файл *. Jar , вызываемый JNLP?
  • Изменился ли сам JNLP?
  • Изменился ли URL-адрес JNLP?

Какие из них (или что-то еще?) Приведут к отображению диалогового окна даже после того, как пользователь установил флажок " Больше не показывать " изначально?

1 Ответ

0 голосов
/ 30 июня 2018

Мне не удалось найти много информации в Интернете об этой теме, но я обнаружил, что на этой странице документа Java, что, как только пользователь примет сертификат, показанный в диалоговом окне,приложению будет автоматически предоставлено разрешение

до истечения срока действия сертификата или его удаления из хранилища доверенных ключей.

Не удалось найти более официальный текст из документа Javaв котором говорилось больше об условиях, которые могли бы вызвать тот же диалог снова, но на этом сайте было следующее утверждение:

... если JNLP изменится, то это будет считаться другимприложение и, следовательно, вы снова видите предупреждение безопасности.

, что может означать, что, если JNLP изменится, диалоговое окно будет снова запущено.

Кроме того, если вы хотите восстановить запросы безопасности, которые вы разрешали запускать автоматически,Вы могли бы выполнить шаги, показанные здесь .

Надеюсь, это может каким-то образом помочь и связано с тем, что вы просите.

...