[英]2-way tls in java, between two servers
我有兩台服務器,其中一台服務器充當另一台服務器的客戶端,以獲取某些數據,這兩個服務器都部署在兩個不同的tomcat中,我想在它們之間實現2路tls,我的問題是我是否需要打開TLS在其他端口進行通信,或者可以使用與我看到的代碼相同的tomcat 8080端口:
SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket sslSock = (SSLSocket) factory.createSocket("localhost",8095);
我的流程雖然是什么,但是在兩個服務器中都可以提供一些可以進行證書驗證的基於REST的服務
請幫忙,因為我是這個概念的新手
如果尚未更改Tomcat接受常規HTTP請求的默認8080端口,則可以,您必須使用其他端口。 機器上的任何端口都不能打開兩次以進行監聽。
但是,如果要在SSL / TLS端口后面提供HTTP API,則可能需要配置Tomcat,使其另外接受SSL端口上的HTTP請求,或者在Tomcat之前設置反向代理,以通過純方式通過接收HTTP流量。 SSL並將它們轉發到相同的Tomcat HTTP端口(在您的情況下,最有可能是8080)。 通常將這種反向代理設置為Apache或Nginx服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.