반응형
1. softhsm 다운로드 및 설치
https://sourceforge.net/projects/softhsm4windows
2. 환경변수 세팅
- 설치 경로/README.txt 파일 참조
- 시스템 변수에 SOFTHSM2_CONF 및 PATH 추가
SOFTHSM2_CONF = 설치경로/etc/softhsm2.conf PATH = 설치경로/lib
3. 초기화 진행
- 설치 경로/bin 으로 이동
- softhsm2-util.exe --init-token --slot 0 --label "라벨명" 실행
- 입력한 pin 번호 및 실행 결과 slot 번호를 기억하기
4. config 설정
- 설치경로/etc에 config 파일 생성
- 예시
- name은 Provider Name으로 SunPKCS11-SoftHSM2처럼 "SunPKCS11-"를 prefix로 사용- config 파일은 자바의 provider 등록 시 필요하다.
- Step 3에서 획득한 slot 번호를 slot에 세팅한다.
- config 파일은 자바의 provider 등록 시 필요하다.
5. provider 등록
- $JAVA_HOME/lib/security/java.security 에 provider를 등록
- 예시
- Step 4에서 생성한 config 파일의 경로를 세팅
- provider 등록이 제대로 됐는지 확인하려면 아래 코드 실행후 SubPKCS11의 유무 체크
Provider[] provs = Security.getProviders();
for (int provIter = 0; provIter < provs.length; provIter++) {
System.out.println("["+(provIter+1)+"] : " + provs[provIter].getName());
}
728x90
반응형
'개발 > etc' 카테고리의 다른 글
[Maven] 윈도우에 메이븐 설치 및 환경 변수 설정 (0) | 2021.12.30 |
---|---|
[builtwith] 기술 정보 및 현황 사이트 추천! 특정 웹 사이트의 기술정보가 궁금하다면? (1) | 2021.12.28 |
[Log] 로그 파일 분리하기 - Log4j, Logback (0) | 2021.12.22 |
[Log4j2 취약점 이슈] spring boot 내장된 Log4j2 라이브러리 버전 변경하기 (maven, gradle) (0) | 2021.12.17 |
[JD-GUI] java 9 이상에서 실행 오류 : module java.base does not "opens jdk.internal.loader" to unnamed module (0) | 2021.12.03 |
댓글