"Вы хотите запустить это приложение" Диалог JNLP - условия для отображения диалога снова

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

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

Question Dialog Box

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

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

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

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

Ответ 1

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

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

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

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

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

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

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