We have an app running on tomcat port 8080, and we are fronting Apache httpd, SSL is installed and implemented, all the request are redirected to port 443, and proxy to tomcat 8080 by mod_proxy_httpd:
ProxyPass / http://localhost:8080/ retry=0 timeout=5
ProxyPassReverse / http://localhost:8080/
Everything works just fine, request from client to httpd is secured, however obviously communication between httpd and tomcat are not encrypted.
My question is: 1.would it be an issue if the communication between httpd and tomcat are not encrypted? provided httpd and tomcat are under same sever?
2.We are transmitting sensitive data, such as customer credit card information during payment processing, do we need to implement SSL on tomcat also (e.g.port 8443), and proxy the request from 443 to secured tomcat port 8443? So it is gonna be all secured from client to httpd to tomcat, however this could be affect the performance, since 2 way encryption/decryption is needed.
We have been searching on this issue, but found no clear answers. Any help is greatly appreciated.