/ 프로젝트 / 라이선스 / License Admin
🗝️
출시

License Admin

라이선스 발급 GUI

RSA 키페어로 라이선스 파일을 발급하는 관리자 GUI(go:embed 웹 UI).

GoRSA/SHA256go:embed

배경

RSA 서명 라이선스 파일을 손으로 만들기는 번거롭습니다. 이름·기간·기능을 입력해 .lic을 생성하는 GUI가 필요합니다.

핵심 기능

  • 내장 웹 폼(go:embed)으로 라이선스 정보 입력
  • PKCS#1/PKCS#8 개인키 자동 감지 로더
  • 정규화 JSON(키 정렬·공백 제거) 후 SHA256 해시로 결정적 서명
  • 원클릭 .lic 생성·다운로드
  • 127.0.0.1:3311 자동 브라우저 실행

동작 방식

경량 Go HTTP 서버가 내장 웹 폼을 띄우고, 개인키로 정규화된 라이선스 데이터를 서명해 base64로 감싼 .lic JSON을 다운로드로 반환합니다. DB 없이 파일 I/O만 사용합니다.

사용 방법

  1. RSA 키페어가 없으면 생성한다
  2. license-admin.exe를 실행하면 브라우저가 열린다
  3. 개인키와 이름·기간·기능을 입력한다
  4. 생성된 .lic을 공개키와 함께 배포한다
분류: 라이선스 · 원본 경로: D:\goProject\license-admin-go