Voglio forzare la verifica del client SSL per i miei host virtuali. Ma ottieni l'errore "Nessun certificato SSL richiesto inviato", cercando di ottenere qualcosa da esso.
Ecco le mie configurazioni di test:
# 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;
}
Il primo server risponde con 200 codice http, ma il secondo restituisce "400 richiesta non valida, non è stato inviato alcun certificato SSL richiesto, nginx / 1.0.4".
Probabilmente, è impossibile usare ssl_verify_client sullo stesso IP? Devo associare questi server a IP diversi, risolverà il mio problema?