Java Web Start와 같은 자동 다운로드 환경에서 .jar
을 사용하려면,
보안 및 공유 환경 때문에 고려할 몇가지 사항이 있다.
첫 째, 일반적인 .jar 파일은 SandBox 보안 모델은 사용함으로 다음과 같은 Local 시스템을 지원하지 못한다.
- local disk 및 native library 사용 못함.
- Network 자원은 자신이 download된 서버외에는 사용하지 못함.
- Security Manager 설치 불가, System Property의 제한적 사용.
둘 째, 상기한 보안상 제약을 해결하기 위해, signed JAR 파일을 사용해야 한다.
단계
- 자신의 .jar 파일 생성.
- 인증서 생성.
- 인증서를 jar에 등록.
방법
- 키 생성
1
keytool -genkey - keystore MYTEST -alis NICKNAME
- 인증서 생성
1
keytool -selfcert -alias NICKNAME -keystore MYTEST
- 인증서 jar파일에 sign
1
jarsigner -keystore MYTEST MYJAR.JAR NICKNAME