2010-08-10 2 views
0

Les filtres de servlets présentent-ils des problèmes de détection des demandes SSL?Filtres de servlet Java et SSL

J'ai un filtre qui fonctionne bien avec une requête http normale mais qui ne détecte pas la requête https.

Tout conseil ici serait apprécié.

Répondre

1

Les filtres de servlet ont-ils des problèmes avec la détection des demandes SSL?

pas autant que je sache.

Tout conseil ici serait apprécié.

Vérifiez que votre conteneur Web est configuré pour écouter les requêtes HTTPS. Pour Tomcat, vérifiez les éléments "connector" dans votre fichier "server.xml".

+0

Bonjour Stephen, Merci pour votre réponse. Mon serveur Web est en fait Sun One et sert de proxy pour les demandes envoyées à un serveur d'applications. J'essaie de déployer un filtre qui crypte certains paramètres et l'envoie au serveur de l'application. Savez-vous si les filtres peuvent être déployés sur un serveur distinct tout en étant capables de transmettre des attributs modifiés à un autre ordinateur sur le réseau? – llim

+1

Envoyez-les en tant que paramètres de demande. – BalusC

1

J'ai un filtre de servlet qui fonctionne avec les connexions SSL et non-SSL, et je peux déterminer si la connexion est SSL ou non en invoquant la méthode HttpServletRequest.isSecure(). Cela devrait donc fonctionner, une fois que SSL est configuré correctement dans le conteneur (et c'est généralement la partie délicate). Vérifiez la configuration par rapport à la documentation pour configurer SSL pour votre conteneur et recherchez dans cette documentation une option permettant d'activer le débogage SSL; Cela devrait aider à identifier ce qui ne va pas.