2.9. GnuTLS를 사용하여 TLS 클라이언트 인증서에 대한 개인 키 및 CSR 생성
인증서를 얻으려면 먼저 클라이언트에 대한 개인 키와 CSR(인증서 서명 요청)을 생성해야 합니다.
프로세스
클라이언트 시스템에서 개인 키를 생성합니다. 예를 들면 다음과 같습니다.
certtool --generate-privkey --sec-param High --outfile <example_client.key>
$ certtool --generate-privkey --sec-param High --outfile <example_client.key>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 선택한 텍스트 편집기를 사용하여 CSR 생성을 간소화하는 구성 파일을 준비합니다. 예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이전에 만든 개인 키를 사용하여 CSR을 생성합니다.
certtool --generate-request --template <example_client.cfg> --load-privkey <example_client.key> --outfile <example_client.crq>
$ certtool --generate-request --template <example_client.cfg> --load-privkey <example_client.key> --outfile <example_client.crq>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow --template
옵션을 생략하면certtool
유틸리티에서 추가 정보를 입력하라는 메시지를 표시합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 단계
- 서명을 위해 선택한 CA에 CSR을 제출합니다. 또는 신뢰할 수 있는 네트워크 내에서 내부 사용 시나리오의 경우 개인 CA를 서명에 사용합니다. 자세한 내용은 2.10절. “개인 CA를 사용하여 GnuTLS와 CSR의 인증서 발행”를 참조하십시오.
검증
인증서의 사람이 읽을 수 있는 부분이 요구 사항과 일치하는지 확인합니다. 예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow