Es posible limitar las conexiones del servidor al cliente con certificados específicos. Cuando se usa SSL / TLS, a veces se denomina autenticación de cliente SSL o autenticación mutua como el cliente autentica el servidor y el servidor autentica al cliente.
Una implementación gratuita de una autenticación mutua utilizando SSL / TLS requerirá configurar una infraestructura de clave pública y crear una Autoridad de certificados (CA). Su servidor web deberá admitir SSL / TLS y tener un certificado.
Se puede hacer fácilmente usando OpenSSL .
Crear una autoridad de certificación
- Crear una nueva CA (clave privada y certificado).
Crear un certificado de servidor
Certificado de cliente.
- Crear una solicitud de certificado de cliente.
- Firme el certificado del cliente usando el certificado de CA y la clave privada
creado anteriormente.
Autenticación del cliente
- Instale su certificado de CA en su navegador.
- Configure su servidor web para autenticar a los usuarios de acuerdo con lo proporcionado
certificado de cliente.
Resources
Acceso web seguro
¿Cuál es la diferencia entre un“ certificado de cliente ”x.509 y un certificado SSL normal?