日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java笔记-解决WebServiceTemplate中No subject alternative names matching IP address xxx

發布時間:2025/3/15 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java笔记-解决WebServiceTemplate中No subject alternative names matching IP address xxx 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主要的原因是證書有問題,就是程序的IP地址和證書的IP地址不匹配。

這里是客戶端報錯,使用的是spring-ws

對應的Maven如下;

<dependency><groupId>org.springframework.ws</groupId><artifactId>spring-ws-security</artifactId><version>3.0.8.RELEASE</version></dependency><dependency><groupId>org.springframework.ws</groupId><artifactId>spring-ws-core</artifactId><version>3.0.8.RELEASE</version></dependency><dependency><groupId>org.springframework.ws</groupId><artifactId>spring-ws-support</artifactId><version>3.0.8.RELEASE</version></dependency>

生成的bean

@BeanHttpsUrlConnectionMessageSender messageSender(KeyStoreFactoryBean keyStore,TrustManagersFactoryBean trustManagers) throws Exception {HttpsUrlConnectionMessageSender sender = new HttpsUrlConnectionMessageSender();KeyManagersFactoryBean keyManagersFactoryBean = new KeyManagersFactoryBean();keyManagersFactoryBean.setKeyStore(keyStore.getObject());keyManagersFactoryBean.setPassword(KEYSTORE_PASSWORD);keyManagersFactoryBean.afterPropertiesSet();sender.setKeyManagers(keyManagersFactoryBean.getObject());sender.setTrustManagers(trustManagers.getObject());sender.setHostnameVerifier(new TrustAnyHostnameVerifier());return sender;}public class TrustAnyHostnameVerifier implements HostnameVerifier {public boolean verify(String hostname, SSLSession session) {return true;}}

這里調用代碼:

@AutowiredHttpsUrlConnectionMessageSender sender;public XXXResponse clear(String para){XXXRequest request = new XXXRequest();request.setValue(para);getWebServiceTemplate().setMessageSender(sender);JAXBElement<XXXtResponse> o = (JAXBElement<XXXtResponse>)getWebServiceTemplate().marshalSendAndReceive("https://xxx.xxx.xxx.xxx:xxx/ws/xxxx", request);return o.getValue();}

這里要注意,要將生成的bean放到getWebserviceTemplate()的Sender中才能,不然不會生效的。

總結

以上是生活随笔為你收集整理的Java笔记-解决WebServiceTemplate中No subject alternative names matching IP address xxx的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。