전자 서명 테스트
1. 테스트 인증서 생성
pem
- Generating a private key
$ openssl genrsa 2048 > private.pem
- Generating the self signed certificate
$ openssl req -x509 -new -key private.pem -out public.pem
- If required, creating PFX
$ openssl pkcs12 -export -in public.pem -inkey private.pem -out mycert.pfx
crt
- 개인키 생성
$ openssl genrsa -des3 -out server.key 2048
- 인증요청서 생성
$ openssl req -new -key server.key -out server.csr
- 인증서 생성
$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
- pfx 파일 생성
openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt [-certfile more.crt]
2. 전자 서명 적용
"C:\Program Files (x86)\Windows Kits\8.1\bin\x86\signtool.exe" sign /a /f mycert.pfx /p testpssword target.exe
Done Adding Additional Store
Successfully signed: target.exe
./Signtool.exe sign
/a
/f “{인증서 경로}”
/p “{인증서 비밀번호}”
/t “{인증서에 따른 Timestamp 서버 주소 예) http://timestamp.verisign.com/scripts/timestamp.dll}”
Signtool
파일 미 존재 시 Windows SDK 내려받아 설치 (Windows7 Download URL)