자바 인증서 검증을 실패했습니다 애플리케이션이 실행되지 않습니다 문제 해결해보는 시간을 가져볼까 합니다.
▶ 해당 문제는 왜 발생하나요?
말 그대로 인증서 검증에 실패했기 때문이 아닐까요?
▶ 문제를 어떻게 해결하나요?
해당 인증서를 교체해주거나 인증서를 강제로 무시해야 합니다.
이 내용은 본인의 해결과정을 정리한 글입니다.
자바 인증서 검증을 실패했습니다 애플리케이션이 실행되지 않습니다
컴퓨터를 사용하다보면 수 많은 오류를 마주치게 됩니다. 문제는 이러한 오류의 원인을 모두 알고 있는 것이 아니다보니 해결하는데 구글의 힘을 빌릴 수 밖에 없다는 것입니다. 특히 구글의 힘을 빌려도 해결이 되지 않을때도 있는데 그럴때는 대체 방법을 안내해드리거나 사용이 불가능하다는 식으로 안내를 해드리고 있습니다.
이번에 발생한 문제 역시 조금은 특수한 환경이다보니 인터넷에 올라온 해결방법이 전혀 먹히지 않았습니다. 모두 불가능한건 아니었는데 어쨌든 어떻게 진행이 되었는지 간단하게 안내드리는 차원에서 시작해보겠습니다.
자바 인증서 검증 실패 메세지가 발생했다면?
해당 메세지는 다음과 같이 발생합니다.
A. 보안을 위해 애플리케이션이 차단됨
◎ 인증서 검증을 실패했습니다.
◎ 애플리케이션이 실행되지 않습니다.
해당 메세지가 발생하며 자바가 실행되어야 작동하는 부분이 모두 작동이 되지 않습니다. 원인은 정확하게 모르지만 추정할 수 있는 것은 전날까지는 잘 작동하다가 오늘 안된다는 것 봐서는 실제 인증서에 문제가 발생하지 않았나 싶기도 하지만 다수가 그런것이 아닌 한사람만 증상이 발생하였으며 그나마도 일반적인 환경이 아닌 익스플로러 브라우저를 사용해야 하는 32비트 환경이라 더 문제가 미스테리에 빠진다는 것입니다.
인증서 검증 실패 에러 메세지 해결 방법은
이 문제는 어떻게 해결해야 할까요? 답은 다른 사람들이 제시한 내용이 대부분이며 결론부터 말하자면 저는 이 방법이 먹히지 않았습니다.
위 내용을 보면 대략적인 에러 환경에 대한 공식 안내가 나와 있지만 정확한 해결법은 나와있지 않습니다.
1. 보안레벨 및 예외사항 사이트 목록 추가
보안레벨이 아주 높음으로 설정되어 있다면 높음으로 변경해주고 사이트 목록 편집을 눌러 예외사항 사이트 목록에 접근해야 할 사이트를 입력합니다. 참고로 저희는 기반이 아직도 https를 사용하지 않아 해당 방법이 먹히지 않는 듯 했습니다.
2. 다음에 대한 서명된 코드 인증서 철회 확인
자바 고급 옵션에서 다음에 대한 서명된 코드 인증서 철회 확인 항목에서 확인 안함을 선택하고 적용합니다.
3. 인터넷 임시파일 삭제
자바 일반사항 탭의 임시 인터넷 파일에서 설정을 누르고 파일 삭제를 누릅니다. 3가지 체크항목이 나오는데 첫번째/두번째 항목의 체크만 되어 있으며 확인을 누른 뒤 증상이 개선되는지 시도해보고 안될 경우 세번째 항목도 체크한 뒤 다시 시도해봅니다.
4. 자바 구버전 설치
저는 사실상 이 작업을 통해서 해결이 되었는데 문제는 이 방법이 모든 사람들에게 적용되지 않을 수 있다는 것이며 현재와는 다르게 너무 구버전이기 때문에 예상치 못한 또 다른 문제 발생가능성이 있으므로 사용상에 주의를 필요로 합니다.
32비트 자바가 필요한 경우 : jre-7u80-windows-i586.exe
64비트 자바가 필요한 경우 : jre-7u80-windows-x64.exe
오라클 홈페이지에서 직접 다운로드 받을 수 있으며 다운로드 과정에서 오라클 계정이 필요합니다.
해당 프로그램을 다운로드 받은 뒤 기존 자바를 삭제하고 버전에 맞게 설치하면 자바 보안탭에서 이전과는 다르게 보안레벨의 중간을 선택할 수 있게 됩니다. 특정 하위 구버전에서만 가능하며 버전이 올라가고 특정 버전 이상부터는 중간 선택지가 사라져버렸습니다. 즉 자바를 실행하는데 필요한 인증서의 상태가 어떠한지 묻지도 따지지도 않고 무조건 실행하게 만들어주는 옵션이라고 보시면 됩니다.
자바 인증서 검증을 실패했습니다 애플리케이션이 실행되지 않습니다 문제 해결해보는 시간을 가져보았습니다. 4번째 마지막 방법으로 해결이 되긴 했는데 인증서 자체를 해결했으면 좋았겠지만 상황이 여의치 않네요.