JOGL-011 Java Web Start
Post

JOGL-011 Java Web Start

Java Web Start와 같은 자동 다운로드 환경에서 .jar을 사용하려면, 보안 및 공유 환경 때문에 고려할 몇가지 사항이 있다.

첫 째, 일반적인 .jar 파일은 SandBox 보안 모델은 사용함으로 다음과 같은 Local 시스템을 지원하지 못한다.

  • local disk 및 native library 사용 못함.
  • Network 자원은 자신이 download된 서버외에는 사용하지 못함.
  • Security Manager 설치 불가, System Property의 제한적 사용.

둘 째, 상기한 보안상 제약을 해결하기 위해, signed JAR 파일을 사용해야 한다.

단계

  1. 자신의 .jar 파일 생성.
  2. 인증서 생성.
  3. 인증서를 jar에 등록.

방법

  1. 키 생성
    1
    
    keytool -genkey - keystore MYTEST -alis NICKNAME
    
  2. 인증서 생성
    1
    
    keytool -selfcert -alias NICKNAME -keystore MYTEST
    
  3. 인증서 jar파일에 sign
    1
    
    jarsigner -keystore MYTEST MYJAR.JAR NICKNAME