java – Von F5 weitergeleitet, Tomcat verwendet das HTTPS-Protokollproblem
过去多啦不再A梦
过去多啦不再A梦 2017-05-27 17:41:49
0
2
1016

Heute wurde ein neues Projekt gestartet und ich habe ein Problem mit der f5-Weiterleitung und dem https-Protokoll festgestellt. In unserem Projekt wurde jedoch http angezeigt Code.... , ich habe den Aufschlag des Katers überprüft. Ist jemand auf dieses Problem gestoßen? Wie man es löst?

过去多啦不再A梦
过去多啦不再A梦

Antworte allen(2)
阿神

https通常是由反向代理(如F5)来完成的(即SSL证书是配在反向代理上的),而Tomcat本身用的是http协议。

由于反向代理用了7层转发,request.getRemoteAddr()不可能得到用户真实IP地址,所以通常在反向代理那边配X-Forwarded-For,Tomcat这边用request.getHeader("X-Forwarded-For")拿到用户真实IP地址)。同样道理,request.getScheme()也不可能得到用户真实的协议,通常会在反向代理那边配X-Forwarded-Proto这种Header,Tomcat这边用request.getHeader("X-Forwarded-Proto")来判断用户是否处于https状态。

漂亮男人

没明白你的问题是啥。。
tomcat没配证书怎么用https?
f5没用过,类似的nginx是可以做到ssl卸载的,即你的应用不需要感知https

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage