我現在開始將SSL登錄頁面添加到我的webapp。我使用Apache mod_proxy來代理tomcat。mod_proxy:當從8443上的apache代理tomcat時,需要tomcat證書
一些教程表明我需要獲得Apache和代理我的登錄頁面的SSL證書端口tomcat的8443
是8443端口自動加密的SSL端口爲Tomcat?我是否需要apache證書和tomcat證書?
安迪
我現在開始將SSL登錄頁面添加到我的webapp。我使用Apache mod_proxy來代理tomcat。mod_proxy:當從8443上的apache代理tomcat時,需要tomcat證書
一些教程表明我需要獲得Apache和代理我的登錄頁面的SSL證書端口tomcat的8443
是8443端口自動加密的SSL端口爲Tomcat?我是否需要apache證書和tomcat證書?
安迪
至於瀏覽器而言,阿帕奇的httpd將「終止」的SSL/TLS連接到Web服務器。它所服務的內容實際上來自Tomcat與瀏覽器無關。在這種情況下,瀏覽器只能看到Apache Httpd。如果設置了瀏覽器識別的證書,這就足夠了。
除此之外,您可能需要加密Apache Httpd和Tomcat之間的連接。如果您不信任這兩者之間的網絡(例如,在同一主機上很少有用),這隻會非常有用。我不認爲mod_proxy_ajp
支持SSL/TLS,但mod_proxy_http
確實如此,在這種情況下,您需要配置SSLProxy*
指令(see introduction):Apache Httpd將成爲這方面的客戶端,並且Tomcat將需要配置證書這個案例。
如果您不需要加密Apache Httpd和Tomcat之間的鏈接,最簡單的方法是使用mod_proxy_http
作爲Tomcat普通HTTP端口的反向代理(並確保端口不能被外部訪問,例如通過防火牆)。