Me gustaría ejecutar un servlet en Jetty en un sitio HTTPS que requiere un certificado de cliente para solo una parte del sitio (URL específicas). Por ejemplo:Jetty requiere certificado de cliente SSL por URL
https://example.com/someservlet/public - ningún certificado de cliente requiere https://example.com/someservlet/protected - certificado de cliente requiere
En Apache puedo lograr esto mediante la especificación de SSLVerifyClient require
dentro de un <Directory>
o <Location>
que obliga a Apache para renegociar la conexión SSL después de que la solicitud se hace .
No quiero ejecutar Jetty incrustado en nada más, solo de forma independiente. es posible? ¿Puede un servlet causar esto directamente de alguna manera? ¿Se puede hacer a través de la configuración?
En mi entorno, todos los clientes y servidores deben actualizarse (fueron algunas semanas divertidas mientras se producían los problemas de renegociación). Además, no se permitirá el uso de puertos no estándar a través de varios firewalls. – user63599
unos meses más tarde, ¿alguien sabe de una solución que funcione con un solo puerto? –