
SSLVerifyClient 옵션을 사용하여 클라이언트 인증서를 검증하는 데 필요한 설정은 다음과 같습니다.
1. SSLVerifyClient 옵션을 활성화해야 합니다. 이는 Apache 서버의 구성 파일인 httpd.conf 또는 virtual host 구성 파일에서 수행할 수 있습니다.
2. 인증서 검증을 위한 CA 인증서를 서버에 설치해야 합니다. 이 인증서는 클라이언트 인증서를 검증하는 데 사용됩니다.
3. 클라이언트 인증서를 서버에 설치해야 합니다. 이 인증서는 클라이언트가 서버에 제출할 인증서입니다.
4. 클라이언트 인증서의 개인키를 서버에 설치해야 합니다. 이 개인키는 클라이언트 인증서를 검증하는 데 사용됩니다.
인증서 검증에 실패하는 경우의 원인은 다음과 같습니다.
1. 인증서가 만료된 경우
2. 인증서가 유효하지 않은 경우
3. 인증서가 서버에 설치되지 않은 경우
4. 클라이언트 인증서의 개인키가 서버에 설치되지 않은 경우
SSLVerifyClient 옵션을 사용하여 클라이언트 인증서를 검증하는 방법에 대한 예시 코드는 다음과 같습니다.
#hostingforum.kr
bash
# 인증서 검증을 위한 CA 인증서를 지정합니다.
SSLVerifyDepth 10
SSLVerifyClient require
SSLCAPath /etc/ssl/certs/
SSLCACertificateFile /etc/ssl/certs/ca-certificates.crt
# 클라이언트 인증서를 지정합니다.
SSLVerifyClient client-cert
SSLCertificateFile /etc/ssl/certs/client-cert.pem
SSLCertificateKeyFile /etc/ssl/private/client-key.pem
참고 자료는 Apache 공식 문서에서 찾을 수 있습니다.
2025-08-14 12:12