Tengo un servidor Tomcat 6 y quiero que casi todo esté detrás de SSL, pero quiero que se pueda acceder a un servlet mediante no-ssl. ¿Es posible configurar Tomcat de esta manera? Actualmente está configurado para reenviar todas las solicitudes al puerto seguro.Uso de SSL y no SSL en Tomcat 6
5
A
Respuesta
5
Una forma de lograr esto es editando el web.xml para su aplicación web.
Asumo que ya tendrá la aplicación web creado para obligar a todas las solicitudes HTTPS con <transport-guarantee> CONFIDENTIAL
, como a continuación
<security-constraint>
<display-name>Example Security Constraint</display-name>
<web-resource-collection>
<web-resource-name>Protected Area</web-resource-name>
<!-- Define the context-relative URL(s) to be protected -->
<url-pattern>/*</url-pattern>
<!-- If you list http methods, only those methods are protected -->
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
</web-resource-collection>
<auth-constraint>
<!-- Anyone with one of the listed roles may access this area -->
<role-name>tomcat</role-name>
<role-name>role1</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Ahora añadir otro bloque por debajo de este para el servlet se desea anular https para.
<security-constraint>
<web-resource-collection>
<web-resource-name>Unsecured resources</web-resource-name>
<url-pattern>/jsp/openforall.jsp</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
Esta URL openforall.jsp solo ahora será accesible a través de http.
Nota: Esta URL también seguirá estando disponible en https si alguien accede de esa manera.
Cuestiones relacionadas
- 1. SSL, Tomcat y Grails
- 2. SSL en Tomcat 7
- 3. Tomcat 7 SSL Falló
- 4. Tomcat detrás de Apache y SSL
- 5. Mismo servidor, SSL y no SSL
- 6. apache virtualhost SSL + no SSL
- 7. Formato de almacén de claves no válido con SSL en Tomcat 6
- 8. Uso de SSL en Haskell
- 9. ¿Usa sockets SSL y sockets no SSL simultáneamente en Boost.Asio?
- 10. Eclipse WTP: ¿Cómo activo SSL en Tomcat?
- 11. Servidor Tomcat/Certificado SSL autofirmado del cliente
- 12. Configuración SSL en Maven Tomcat Plugin
- 13. Configuración SSL (auto firmado CERT) con Tomcat
- 14. Configuración de Tomcat para usar SSL
- 15. Problema en tomcat 7.0 para configurar tomcat para admitir ssl
- 16. Autenticación del cliente Tomcat usando SSL
- 17. Apache HTTPD/mod_proxy/Tomcat y SSL con autenticación de cliente
- 18. Iframe SSL en y página SSL desde un dominio diferente
- 19. barato SSL vs SSL Caro
- 20. Protocolo SSL no cifrado?
- 21. Selenium y HTTPS/SSL
- 22. SSL y SocketChannel
- 23. pycurl y SSL cert
- 24. AJAX, Subdominios y SSL
- 25. Uso de Spring Insight con Tomcat 6
- 26. Uso de LWP con SSL y certificados de cliente
- 27. widget de Amazon y SSL
- 28. Certificados SSL firmados para uso interno
- 29. SSL: ¿Por qué Chrome informa contenido mixto? (Drupal 6)
- 30. ¿Cómo puedo migrar SSL de Tomcat a Apache HTTPD?