2014-09-25 2 views
2

으로 차단되었습니다. Java 8u20이 설치된 로컬 Glassfish 4.1에 응용 프로그램 클라이언트가 배포되었습니다.Java Web Start가 최신 Java 버전

위치 :http://localhost:8080 이유 : 자바 보안 설정이 내가 사용 로컬 호스트 (동일한 시스템)에서 클라이언트를 시작하려고 할 때마다 이제 자바 웹은이 메시지와 함께 자바 보안에 의해 차단됩니다 시작 이 응용 프로그램을 실행하지 못했습니다. Java 제어판에서이 동작을 변경할 수 있습니다.

나는 다음과 같은 항목으로 예외 사이트 목록에 로컬 호스트를 추가 :

file:/// 
http://localhost 
http://127.0.0.1 
http://localhost.localdomain 

는 난 Java 컨트롤 패널에서 신뢰할 수있는 인증서로 글래스 피시 자체 서명 인증서를 가져옵니다. 마지막으로 제어판에서 혼합 코드 및 인증서 해지 확인을 사용하도록 설정했습니다. 하지만 여전히 내 애플리케이션이 차단됩니다.

중간 보안 수준을 더 이상 사용할 수 없기 때문에 더 이상 할 수 있습니까?

답변

0

java 1.7 u25 또는 이전 버전의 javaw를 사용하는 경우 응용 프로그램 클라이언트가 작동합니다.

Java8u31과 동일한 문제가 있습니다. 내 응용 프로그램 클라이언트는 u25 이후의 javaw로 시작하지 않지만 u25 또는 그 이하를 사용하면됩니다.

그래서 저는 응용 프로그램 클라이언트를 시작하기 위해 u25를 사용하지만, 응용 프로그램은 java 1.8 u31 환경에서 실행됩니다.

예외 사이트 목록을 작동시키지 못할 수도 있습니다. 나는 그들이 여기에 자바의 버그라고 생각하기 시작했다.

나는 glassfish의 s1as 인증서를이 지침에 따라 교체하려고 시도하지 않았습니다. https://blogs.oracle.com/quinn/entry/glassfish_java_web_start_and

glassfish가 새로운 보안 제한 사항을 사용하여 응용 프로그램 클라이언트에 자동으로 서명하도록 할 수 있는지 확실하지 않습니다!

관련 문제