[softhsm] windows에 softhsm2 설치 및 세팅

[softhsm] windows에 softhsm2 설치 및 세팅

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()); }

from http://ynzu-dev.tistory.com/17 by ccl(S) rewrite - 2021-12-07 06:02:13