Vogliamo utilizzare l'autenticazione del certificato bidirezionale con ssl aperto.Verifica SSL in entrata tramite OpenSSL S_Server
Quando apriamo s_server come segue, il cliente è in grado di connettersi al mio server:
openssl s_server -accept 12345 -cert our-cert.pem
(il nostro-cert.pem è il nostro certificato.)
Questo funziona bene. Tuttavia, i miei requisiti sono:
- verificare che il certificato in entrata è valida con una CA di fiducia, e
- Verificare il nome comune è quello che ci aspettiamo che sia.
Ho provato questo:
openssl s_server -accept 12345 -cert our-cert.pem -CApath /etc/ssl/certs/
Questo consente al client di connettersi. Ma le mie domande sono:
- Come posso essere sicuro che sta convalidando l'incomming SSL è valido ed emesso da una CA?
- Come posso convalidare il nome comune è quello che mi aspetto?