Program/Unity

[USB Token] 설치 파일 디지털서명 코드사인 (codesign) 적용

soccerda 2024. 11. 11. 11:50
반응형

SafeNet 설치 (제조자에 따라 설치하자)

 

  [DigiCert]

  [64bits] https://www.digicert.com/StaticFiles/SafeNetAuthenticationClient-x64.msi

  [32bits] https://www.digicert.com/StaticFiles/SafeNetAuthenticationClient-x32.msi

 

  [Entrust]

  [64bits] https://www.entrust.net/pickup/downloadSafeNetClient?xsize=64

  [32bits] https://www.entrust.net/pickup/downloadSafeNetClient?xsize=32

 

  [Sectigo] https://www.sectigo.com/knowledge-base/detail/SafeNet-Authentication-Client-Download-for-Sectigo-Certificates-on-eToken/kA03l000000o6kL

  [GlobalSign] https://support.globalsign.com/ssl/ssl-certificates-installation/safenet-drivers

 

 

 

2. Windows SDK 설치 

1)    디지털서명을 위해 Windows SDK 설치

2)    SDK 8.1 이상 버전을 다운로드 및 설치

https://developer.microsoft.com/ko-kr/windows/downloads/sdk-archive

 

 

디지털 서명

   - cmd 창에서 Windows SDK가 설치된 폴더로 이동한 후 아래의 명령어를 이용해서 디지털 서명을 진행한다.

 

[다이제스트 알고리즘 SHA-2 서명]

signtool.exe sign /a /s my /n "발급된 인증서의 게시자명(발급대상)" /tr http://timestamp.digicert.com /td sha256 /fd sha256 /v "서명할 파일명" 

 

Ex) signtool.exe sign /a /s my /n "Fine & Service Inc." /tr http://timestamp.digicert.com /td sha256 /fd sha256 /v myexe.exe

 

 

[다이제스트 알고리즘 SHA-1 서명]

   signtool.exe sign /a /s my /n "발급된 인증서의 게시자명(발급대상)" /t http://timestamp.digicert.com /v "서명할 파일명"

 

Ex) signtool.exe sign /a /s my /n "Fine & Service Inc." /t http://timestamp.digicert.com /v myexe.exe

 

 

 /n 옵션 뒤에 들어가는 게시자명은 SafeNet에서 확인되는 인증서명(발급대상) 

 

 

 

USB 꽂고

 

1.C:\Program Files (x86)\Windows Kits\10\App Certification Kit 에 빌드파일 복사

2.cmd 관리자로 실행
3.명령어 입력 : cd C:\Program Files (x86)\Windows Kits\10\App Certification Kit

4.명령어 입력 : .\signtool sign /s my /d {서명된 파일의 설명} /du {서명된 파일의 설명URL} /fd sha256 /tr http://timestamp.digicert.com /td sha256 {서}

5.패스워드 입력 : {password}

 

 

 

 

 

https://www.certkorea.co.kr/bbs/board.php?bo_table=26&wr_id=25

반응형