개발/etc
[softhsm] windows에 softhsm2 설치 및 세팅
zuzuu
2021. 12. 6. 10:16
반응형
1. softhsm 다운로드 및 설치
https://sourceforge.net/projects/softhsm4windows
SoftHSM for Windows
Download SoftHSM for Windows for free. SoftHSM installer for MS Windows. Binary builds and MSI installers of SoftHSM for MS Windows platform. Please visit project website - https://github.com/disig/SoftHSM2-for-Windows - for more information.
sourceforge.net
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
반응형