🗝️
출시
License Admin
라이선스 발급 GUI
RSA 키페어로 라이선스 파일을 발급하는 관리자 GUI(go:embed 웹 UI).
배경
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만 사용합니다.
사용 방법
- RSA 키페어가 없으면 생성한다
- license-admin.exe를 실행하면 브라우저가 열린다
- 개인키와 이름·기간·기능을 입력한다
- 생성된 .lic을 공개키와 함께 배포한다
분류: 라이선스 · 원본 경로: D:\goProject\license-admin-go