가상 호스트에서 SSL 클라이언트를 강제로 확인하고 싶습니다. 그러나 "필요한 SSL 인증서가 전송되지 않았습니다"오류가 발생하여 무언가를 가져 오려고합니다.
테스트 구성은 다음과 같습니다.
# defaults
ssl_certificate /etc/certs/server.cer;
ssl_certificate_key /etc/certs/privkey-server.pem;
ssl_client_certificate /etc/certs/allcas.pem;
server {
listen 1443 ssl;
server_name server1.example.com;
root /tmp/root/server1;
ssl_verify_client off;
}
server {
listen 1443 ssl;
server_name server2.example.com;
root /tmp/root/server2;
ssl_verify_client on;
}
첫 번째 서버는 200 개의 http 코드로 응답하지만 두 번째 서버는 "400 잘못된 요청, 필요한 SSL 인증서를 보내지 않았습니다. nginx / 1.0.4"를 반환합니다.
아마도 같은 IP에서 ssl_verify_client를 사용하는 것은 불가능합니까? 이 서버를 다른 IP에 바인딩해야합니까? 문제가 해결됩니까?