¿Es más segura la autenticación cert del cliente con un certificado PKI de terceros que el uso de la firma automática?

2

Estoy trabajando en un pequeño proyecto M2M (unos cientos de nodos conectados a un solo servidor en la nube), y quiero usar la autenticación de certificado de cliente, con cada cliente obteniendo su propio certificado único en el momento de la fabricación. Durante el desarrollo, hemos estado utilizando un .crt y .key autofirmados para generar los certificados de cliente, y todo ha ido bien. Podemos emitir y revocar certificados según sea necesario y nuestro servicio en la nube hace lo correcto con respecto a rechazar la conexión si el certificado del cliente es inválido o revocado.

Ahora nos estamos acercando al tiempo de producción, y me pregunto si este es un enfoque lo suficientemente seguro, o si hay algún valor en comprar un paquete PKI de una CA "real". Los nodos del cliente se distribuirán en todo el mundo y se conectarán a través de conexiones regulares de Internet (sin VPN, probablemente con muchas conexiones NAT), si eso marca una diferencia.

    
pregunta user67560 02.02.2015 - 21:51
fuente

1 respuesta

1

Si confía en la seguridad de la configuración de su propia CA y no necesita que otras entidades confíen en usted, sino que solo sus nodos confíen entre sí, probablemente esté de acuerdo con su configuración actual.

Si desea que otras entidades confíen en usted, debe usar una CA pública o puede emitir un certificado de terceros para que puedan confiar en sus certificados. También puede intercambiar certificados y tener una autenticación mutua mediante la cual confían entre sí.

Si no confía en la configuración de su CA, debe usar una CA pública. Tenga en cuenta que una CA pública generalmente tendrá un HSM raíz en modo fuera de línea que almacena el certificado raíz y los servidores de la CA subordinados para diferentes roles (emisión, revocación, etc.) y las auditorías y validaciones de estos pueden ser bastante exhaustivas.

Estoy seguro de que hay muchas otras consideraciones, pero se las dejaré a los que están aquí y que saben más.

    
respondido por el AndyMac 02.02.2015 - 22:27
fuente

Lea otras preguntas en las etiquetas