¿Dónde puedo encontrar las especificaciones para el certificado X.509 utilizado en el protocolo de enlace TLS autenticado por el cliente?

1

Las especificaciones de TLS definen cómo se debe realizar el intercambio entre el cliente y el servidor cuando el cliente quiere usar un certificado para autenticarse. Hay mucha documentación en línea que asume que el nombre de usuario se coloca en el campo CN del certificado x.509, pero ninguno de los documentos que encontré dio una referencia a las especificaciones que obligan a poner el nombre de usuario en la CN.

¿El poner el nombre de usuario en la CN es obligatorio por algún RFC o estándar? En caso afirmativo, ¿podría indicarme ese documento?

    
pregunta Ottavio Campana 11.06.2018 - 17:10
fuente

2 respuestas

1

Según tengo entendido, la validación del certificado del lado del cliente es específica de la implementación. En general, se reduce a afirmar que el certificado del cliente se encuentra en una PKI confiable desde el punto de vista del servidor. Puede decidir esquemas de validación adicionales según lo definido por la política del certificado.

    
respondido por el Emil 11.06.2018 - 23:06
fuente
1

RFC 2818 (HTTPS), después de una página completa en el cliente que comprueba la identidad del servidor, tiene solo un párrafo en la comprobación del servidor identidad del cliente :

  

Normalmente, el servidor no tiene conocimiento externo de lo que el cliente      La identidad debe ser y por lo tanto los controles (aparte de que el cliente tiene una      cadena de certificados arraigada en una CA apropiada) no son posibles. Si un      El servidor tiene tal conocimiento (típicamente de alguna fuente externa a      HTTP o TLS) DEBE verificar la identidad como se describe anteriormente.

RFC 6125, que actualiza la verificación de la identidad del servidor TLS con gran detalle para varios protocolos que no incluyen HTTPS, doesn ni siquiera considerar la verificación de la identidad del cliente :

  

Los siguientes temas están fuera del alcance de esta especificación:

     

o Identidades del cliente o usuario final. ...

    
respondido por el dave_thompson_085 12.06.2018 - 07:31
fuente

Lea otras preguntas en las etiquetas