java popup dialog example



"이 응용 프로그램을 실행 하시겠습니까?"JNLP 대화 상자-대화 상자가 다시 표시 될 조건 (1)

사용자가 브라우저에서 실행되는 JNLP 앱을 실행 중입니다. JNLP에 의해 시작된 * .jar 파일은 신뢰할 수있는 CA가 발행 한 인증서로 서명됩니다.

jar 파일이 처음 실행될 때 사용자는 서명자를 신뢰하는지 (CA가 아닌 - CA는 이미 신뢰 됨) 질문을받습니다.

사용자가 예라고 말하면 서명자의 인증서가 신뢰 저장소에 추가됩니다.

질문 : 동일한 대화 상자가 다시 표시되는 조건은 무엇입니까?

  • JNLP에 의해 호출 된 * .jar 파일이 변경 되었습니까?
  • JNLP 자체가 변경 되었습니까?
  • JNLP의 URL이 변경 되었습니까?

처음에 " 다시 표시하지 않음 "확인란을 선택한 후에도 대화 상자를 표시 할 수있는 트리거는 무엇입니까?


이 주제에 관해 온라인에서 많은 정보를 찾을 수 없었지만, Java Doc 의이 페이지 에서 사용자가 대화 상자에 표시된 인증서를 수락하면 응용 프로그램에 자동으로 권한이 부여된다는 것을 알았습니다

인증서가 만료되거나 신뢰할 수있는 키 저장소에서 제거 될 때까지

같은 대화 상자를 다시 트리거 할 수있는 조건에 대해 더 많이 언급 한 Java Doc의 공식 텍스트를 더 이상 찾을 수 없지만 이 사이트 에서는 다음과 같은 문구가 있습니다.

... JNLP가 변경되면 다른 응용 프로그램으로 간주되므로 보안 경고가 다시 표시됩니다.

JNLP가 변경되면 대화 상자가 다시 트리거된다는 의미 일 수 있습니다.

또한 자동 실행이 허용 된 보안 프롬프트를 복원하려는 경우 here 표시된 단계를 수행 할 수 here .

다행히도 이것은 어떤 식 으로든 도움이 될 수 있으며 당신이 요구하는 것과 관련이 있습니다.