수정 : 보안 설정으로 자체 서명 된 응용 프로그램의 실행을 차단했습니다

Java 애플릿을 시작하려고 할 때 여러 사용자가 "보안 설정으로 인해 신뢰할 수없는 응용 프로그램이 실행되지 못하도록 차단했습니다"라는 메시지가 표시 됩니다. 이 문제는 특정 Windows 버전에서만 발생하는 것 같지 않습니다. Windows Vista, Windows 7, Windows 8 및 Windows 10을 포함한 모든 최신 버전에서 오류가 발생합니다.

보안 설정으로 인해 신뢰할 수없는 응용 프로그램이 실행되지 않습니다

보안 설정으로 인해 응용 프로그램 실행이 차단되는 원인은 무엇입니까?

다양한 사용자 보고서와 사용 된 복구 전략을 확인하여 "보안 설정이 신뢰할 수없는 응용 프로그램이 실행되지 못하도록 차단했습니다" 오류를 조사했습니다.

결과적으로 Java 7 Update 21에 도입 된 Java 브라우저 플러그인 동작으로 인해 오류 프롬프트가 나타납니다. 이 아이디어는 웹 브라우저 내에서 Java 기반 애플릿을 실행할 때 사용자가보다 현명한 결정을 내릴 수 있도록하는 것이 었습니다.

Java 7 업데이트 21 이상이있는 경우 인증서가 없거나 응용 프로그램 이름 또는 게시자 정보 가 누락 된 응용 프로그램 은 기본적으로 차단됩니다. 이 결정은 의심스럽지 않은 사용자를 안전하지 않거나 위험이 높은 응용 프로그램으로부터 보호하기위한 것입니다.

이러한 새로운 변경 사항이 적용되면이 특정 Java 오류 메시지를 트리거하는 세 가지 주요 원인이 있습니다.

  • 응용 프로그램이 서명되지 않음 – 인증서가 없거나 누락 된 게시자 정보 및 이름이 있는 응용 프로그램은 기본적으로 차단됩니다. 이로 인해 시스템이 외부 악용에 취약해질 수 있습니다.
  • 사용자가 신뢰할 수없는 기관에서 자체 서명 된 응용 프로그램을 실행하려고합니다. 자체 서명 된 인증서가있는 응용 프로그램도 Java 7 Update 51부터 기본적으로 차단됩니다. 서명되지 않은 응용 프로그램보다 액세스 권한이 부여 될 수 있기 때문에 훨씬 더 위험한 것으로 간주됩니다. 컴퓨터의 개인 데이터.
  • 응용 프로그램의 jar 파일에 권한 속성이 없습니다 – 권한 속성은 응용 프로그램 요청이 개발자가 지정한 것과 동일한 권한 수준을 사용하는지 확인합니다. 공격자가 다른 권한 수준으로 응용 프로그램을 실행하여 사용자를 악용 할 수 있으므로 jar 속성이없는 응용 프로그램이 차단됩니다.

일반적으로 이러한 주요 식별 부분이없는 애플릿 또는 응용 프로그램은 안전하지 않은 것으로 간주해야합니다. 모르는 경우 실행하지 않는 것이 좋습니다.

그러나 게시자를 알고 애플릿을 신뢰하는 경우 (예 : 직접 개발했거나 테스트중인 경우)이 특정 오류 메시지를 피할 수있는 방법이 있습니다.

아래에는 "보안 설정으로 인해 신뢰할 수없는 응용 프로그램의 실행을 차단했습니다" 오류를 처리 할 수있는 몇 가지 방법이 있습니다. 이 특정 오류 메시지를 처리 ​​할 때 방법 1 이 표준 사례로 널리 간주되지만 방법 2 를 따라 동일한 목적을 달성 할 수도 있습니다.

방법 1 : 예외 사이트 목록 구성

Java에서 안전하지 않은 응용 프로그램을 시작하는 위험을 이해하는 경우 응용 프로그램을 예외 사이트 목록에 추가하여 "보안 설정이 신뢰할 수없는 응용 프로그램이 실행되지 못하도록 차단했습니다" 오류 메시지가 표시 되지 않도록 할 수 있습니다. 이 설정은 Java 제어판의 보안 탭에서 찾을 수 있습니다.

다음은 Java 제어판을 열고 제외 사이트 목록에 Java 애플릿을 추가하는 방법에 대한 빠른 안내서입니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음 " control "을 입력 하고 Enter 를 눌러 제어판을여십시오.

    실행 대화 상자를 통해 제어판 열기
  2. 제어판 창에서 프로그램 을 클릭 한 다음 Java 아이콘을 클릭하여 Java 제어판을여십시오 .

  3. Java 제어판 창에서 보안 탭으로 이동하여 사이트 목록 편집을 클릭하십시오.

    Java의 제외 메뉴에 액세스
  4. 예외 사이트 목록에서 추가 버튼을 클릭 한 다음 문제를 일으키는 Java 애플릿의 URL을 붙여 넣습니다. 제외 를 눌러 URL을 제외 목록 에 추가하십시오.

    제외 목록에 응용 프로그램 추가

    참고 : 실행하려는 애플릿에 따라 비표준 포트를 Java 제외 목록 에 추가해야 할 수도 있습니다.

  5. 다음 보안 경고 에서 계속 을 클릭하여 방금 입력 한 URL을 제외 목록에 추가 할 것임을 확인하십시오.

    보안 경고에 대한 새 항목 확인
  6. 이전에 오류를 표시 한 애플릿을 다시여십시오. 더 이상 오류가 발생하지 않아야합니다.

"보안 설정이 신뢰할 수없는 응용 프로그램의 실행을 차단했습니다" 오류를 해결하는 다른 방법을 찾고 있다면 아래의 다음 방법으로 이동하십시오.

방법 2 : 응용 프로그램의 보안 수준을 높음으로 설정

"보안 설정으로 인해 신뢰할 수없는 응용 프로그램의 실행을 차단했습니다" 오류를 해결하는 또 다른 방법은 Java 보안 수준을 매우 높음 대신 높음 으로 설정하는 것입니다.

이 방법은 구현하기가 더 쉽고 빠르지 만 컴퓨터는 여러 가지 잠재적 위험에 노출됩니다. 이를 염두에두고 보안 수준을 수정하는 것보다 원본을 신뢰하는 경우 방법 1을 따르는 것이 좋습니다.

그러나이를 수행하기로 결정한 경우 오류를 발생시키는 Java 응용 프로그램을 사용한 후에는 기본 보안 설정 수준으로 되 돌리는 것이 좋습니다.

다음은 보안 수준을 수정하는 방법에 대한 빠른 안내서입니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다. 그런 다음“ control ”을 입력 하고 Enter 를 눌러 제어판 을 엽니 다.

    실행 대화 상자를 통해 제어판 열기
  2. 제어판 창에서 프로그램 을 클릭 한 다음 Java 아이콘을 클릭하여 Java 제어판을여십시오 .

  3. Java 제어판 창에서 보안 탭으로 이동하여 예외 사이트 목록 에없는 애플리케이션의 보안 레벨 에서 높음 토글 을 선택하십시오. 그런 다음 적용 을 클릭하여 변경 사항을 저장하십시오.

    예외 사이트 목록에 포함되지 않은 항목의 Java 보안 레벨을 높음으로 설정
  4. 애플릿을 실행중인 브라우저를 다시 시작하고 페이지를 다시로드하면 문제가 해결되었는지 확인하십시오.

재미있는 기사