2.8. GnuTLS를 사용하여 TLS 서버 인증서에 대한 개인 키 및 CSR 생성
인증서를 얻으려면 먼저 서버에 대한 개인 키와 CSR(인증서 서명 요청)을 생성해야 합니다.
프로세스
서버 시스템에서 개인 키를 생성합니다. 예를 들면 다음과 같습니다.
certtool --generate-privkey --sec-param High --outfile <example_server.key>
$ certtool --generate-privkey --sec-param High --outfile <example_server.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_server.cfg> --load-privkey <example_server.key> --outfile <example_server.crq>
$ certtool --generate-request --template <example_server.cfg> --load-privkey <example_server.key> --outfile <example_server.crq>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow --template
옵션을 생략하면certool
유틸리티에서 추가 정보를 입력하라는 메시지를 표시합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
다음 단계
- 서명을 위해 선택한 CA에 CSR을 제출합니다. 또는 신뢰할 수 있는 네트워크 내에서 내부 사용 시나리오의 경우 개인 CA를 서명에 사용합니다. 자세한 내용은 GnuTLS를 사용하여 CSR에 대한 인증서를 발급하기 위해 개인 CA 사용을 참조하십시오.
검증
CA에서 요청된 인증서를 가져온 후 인증서의 사람이 읽을 수 있는 부분이 요구 사항과 일치하는지 확인합니다. 예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow