on
[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