🧾
출시
License Generator
Electron 라이선스 발급기
RSA-SHA256 라이선스를 GUI/CLI 로 생성하는 Electron 도구. NSIS 설치본.
배경
기능 플래그·만료일을 가진 RSA 서명 라이선스를, 외부 키 생성 도구 없이 GUI/CLI로 발급하려는 요구를 해결합니다.
핵심 기능
- Node crypto로 RSA-2048 키페어 자동 생성(openssl 불필요)
- GUI IPC + 단독 CLI 스크립트
- json-stable-stringify로 일관된 RSA-SHA256 서명
- license.lic + 공개키를 ZIP으로 패키징
- electron-builder NSIS 설치본·포터블 exe
동작 방식
Electron 메인 프로세스가 IPC 핸들러로 라이선스를 발급합니다. 최초 실행 시 RSA 키를 자동 생성하고, 라이선스 데이터(이름·만료·기능)를 개인키로 서명해 .lic에 담습니다.
사용 방법
- GUI에서 폼을 채우고 생성해 .zip을 저장한다
- 또는 CLI 스크립트에 데이터를 적어 실행한다
- 키는 최초 실행 시 자동 생성된다
- license.lic + 공개키를 사용자에게 배포한다
분류: 라이선스 · 원본 경로: D:\nodeProject\license-generator