Tôi muốn buộc xác minh máy khách ssl đối với các máy chủ ảo của mình. Nhưng nhận được lỗi "Không yêu cầu chứng chỉ SSL đã được gửi", cố gắng NHẬN một cái gì đó từ nó.
Dưới đây là cấu hình thử nghiệm của tôi:
# 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;
}
Máy chủ đầu tiên trả lời bằng 200 mã http, nhưng lần thứ hai trả về "400 Yêu cầu xấu, Không yêu cầu chứng chỉ SSL được gửi, nginx / 1.0.4".
Có lẽ, có thể sử dụng ssl_verify_client trên cùng một IP không? Tôi có nên liên kết các máy chủ này với các IP khác nhau không, nó có giải quyết được vấn đề của tôi không?