PC어플리케이션을 배포하기 위해서 꼭 필요한게 코드사인이다. 코드사인을 하지 않으면 설치파일을 다운받고 실행 할때 무시 무시한 경고창이 나온다.
이것 저것 코드사인에 대해서 알아본 내용을 간단히 정리해보았다.
코드사인용 인증서를 발급하는 회사가 몇군데가 있고 아래 세군데가 가장 유명하다.
가격은 Thawte가 가장 저렴하기도 하고 국내 70% 정도의 점유율을 갖고 있다고 해서 선택하게 되었다.
바로 주문을 하려다가 인증서 대행 사이트를 알게되었다.
직접 구매하는 거 보다 가격이 더 저렴해서 대행 사이트를 통해서 구매하기로 변경했다.
anycert에서 Thawte Codesign를 구매했다.
1년 짜리 코드사인 인증서를 17만원 정도해서 구매를 했다.
구매시 인증서 암호를 입력하는데 이 암호는 꼭 잘 기억해둬야 한다.
이메일로 사업자등록증 스캔본을 보내주고 워킹데이로 3일 정도 후에 회사 전화로 확인 전화가 와서 통화를 했다.
thawte에서 이메일이 오는데 나에게 private.key가 없기 때문에 아무 소용이 없었다.
최종적으로 anycert에서 인증서가 첨부된 이메일로 왔다.
pfx파일과 인증서 암호를 입력해서 코드사인 준비를 완료 했다.
pacakge.json
"build": {
...
"win": {
"certificateFile": ".pfx파일의 인증서 위치",
"certificatePassword": "인증서암호"
},
...
}
https://github.com/electron-userland/electron-builder/wiki/Code-Signing https://github.com/electron-userland/electron-builder/wiki/Options
IE는 인증서를 적용해도 위험하다고 계속 경고한다.
어쩔수 없이 시간을 갖고 기다려 한다 ㅠㅜ
인증서로 배포한 어플리케이션이 신고 없이 많은 사람들에게 다운로드를 받다보면
명성치가 쌓이고 그걸로 해제된다고 한다.
Apple Developers 가입 후 인증서를 생성한다. Developer 등록($99)을 한다.