簡體   English   中英

Hybris服務器的TLS 1.2配置

[英]TLS 1.2 configuration for Hybris server

我創建了一個Apache Axis 1.3客戶端來調用支付網關服務,並將其安裝在hybris yempty擴展上。 現在,支付網關支持TLS 1.2協議進行通信,這在Java 8上可用。但是我使用的是僅支持Java 7的Hybris 5.3。因此,我通過設置Axisproperties將客戶端配置為使用TLS 1.3。

AxisProperties.setProperty(“ org.apache.axis.components.net.SecureSocketFactory”,TrustAllSSLSocketFactory.class.getName());

TrustAllSSLSocketFactory .java是將SSLContext設置為TLS 1.2的Java類。

該解決方案在獨立的Java 7和Tomcat 7上運行。但是在Hybris 5.3的Hybris Server上無法運行。

請提供一些解決問題的指針。

我找到了解決此問題的方法。 由於AxisProperties被后台運行的hybris taskexecutor重新設置,因此Axis無法與Hybris一起正常工作。 使用wsimport工具創建了Soap Client,並將-Dhttps.protocols = TLSv1.2傳遞給tomcat wrapper.conf。 我還將系統屬性設置為TLS 1.2。 System.setProperty(“ https.protocols”,“ TLSv1.2”); 現在TLS 1.2協商運行良好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM