인증서 릴레이
PC에 설치된 공동인증서(NPKI)를 모바일 앱으로 안전하게 전송합니다. API 연동으로 인증서 가져오기를 앱에 내장하거나, SDK를 사용해 인증서 관리 기능 풀세트를 연동할 수 있습니다.작동 방식
PC 웹에서 인증서 업로드
웹 브라우저에서 인증 코드를 입력한 뒤, PC에 설치된 공동인증서 파일을 선택하여 업로드합니다.
인증서 데이터(DER + 개인키)가 릴레이 서버로 전송됩니다.
Mobile SDK
Android SDK를 사용하면 인증서 가져오기 UI와 수신 로직을 간단하게 통합할 수 있습니다.세션 생성
인증서 수신 대기
SDK 연동(인증서 비밀번호 확인, 전자서명 등 추가 기능)은 별도 문의가 필요합니다.
상담 문의를 통해 안내받으실 수 있습니다.
REST API
API 키 인증이 필요한 엔드포인트와 공개 엔드포인트가 구분되어 있습니다.세션 생성 (모바일, 인증 필요)
세션 식별자 (UUID)
6자리 인증 코드
만료 시각 (RFC3339)
인증 코드 → certId 변환 (PC 웹, 공개)
세션 식별자 (UUID)
인증서 업로드 (PC 웹, 공개)
| 필드 | 타입 | 설명 | 제한 |
|---|---|---|---|
certDer | string | Base64 인코딩된 인증서 (DER) | 최대 200KB (디코딩 후) |
certKey | string | Base64 인코딩된 개인키 | 최대 200KB (디코딩 후) |
세션 상태 조회 (모바일, 인증 필요)
세션 취소 (모바일, 인증 필요)
보안
- 세션 TTL: 10분 — 만료 후 자동 삭제
- 1회 소비: 업로드된 인증서는 1회만 수신 가능
- 비영구 저장: 인증서 데이터는 릴레이 완료 후 서버에서 즉시 삭제
- TLS 전송: 모든 API 호출은 HTTPS를 통해 암호화 전송
- UUID 세션: certId는 UUID v4로 생성되어 추측 불가