Estoy escribiendo un servidor TLS en Java que solicita (no requiere) un certificado de cliente. Tengo un cliente Java TLS que funciona bien. Pero si lo apunto con un navegador (Edge o Chrome), el navegador termina abruptamente el saludo después del mensaje de solicitud de certificado. Los certificados de cliente del navegador parecen funcionar bien en un contexto diferente.
Mi pregunta es si hay alguna configuración en algún navegador común que me dé su interpretación de lo que está sucediendo y por qué, de hecho, simplemente cerraron el zócalo. Algo equivalente a javax.net.debug.
Actualización:
Ninguna de las consolas de desarrolladores del navegador parece decir nada sobre el protocolo de enlace TLS. No miré a wireshark ya que solo es probable que me diga que el navegador se ha interrumpido. Ya lo sé, pero por qué.
El javax.net.debug = handshake es bastante bueno. Y podría ejecutarlo tanto en Jetty (que funciona) como en mi micro-servidor (que tiene problemas). Ambos rastros parecían el mismo AFAK. Ciertamente usando la misma clave y tiendas de confianza.
Incluso más extraño, si ejecuto el navegador con Jetty, hago clic más allá de las quejas de Localhost, luego puedo cerrar Jetty, ejecutar con mi microservidor y todo está bien. Excepto algunos retrasos extraños durante varios segundos.
Hay mucho más en juego con lo que hubiera pensado. El navegador a menudo aborta un apretón de manos y luego se reinicia. Normalmente no es visible.
Ya he pasado demasiado tiempo en esto. Tal vez reduciré el código del núcleo y publicaré otra pregunta más adelante.
Gracias por los que hicieron sugerencias.