我正在使用 Mule 3.7。我有一个 Web 服务消费者连接器。它正在尝试访问外部 Web 服务,但出现异常。我可以使用相同的代理通过 SOAPUI 访问服务。
============== 根异常堆栈跟踪: java.security.cert.CertificateException:找不到与 proxyName 匹配的主题备用 DNS 名称。 在 sun.security.util.HostnameChecker.matchDNS(HostnameChecker.java:191) 在 sun.security.util.HostnameChecker.match(HostnameChecker.java:93) 在 sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:347) 在 sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:255)
============代码==============================
<data-mapper:config name="Home_Loan_Mapper" transformationGraphPath="home_loan_mapper.grf" doc:name="Home_Loan_Mapper"/>
<ws:consumer-config name="Web_Service_Consumer" wsdlLocation="crmod/Contact.wsdl" service="Contact" port="Contact" serviceAddress="serviceURL" doc:name="Web Service Consumer" connectorConfig="HTTP_Request_Configuration">
<ws:security>
<ws:wss-username-token username="userID" password="password" passwordType="TEXT" addCreated="true" addNonce="true"/>
<ws:wss-timestamp expires="30000" />
</ws:security>
</ws:consumer-config>
<http:request-config name="HTTP_Request_Configuration" doc:name="HTTP Request Configuration" protocol="HTTPS" host="0.0.0.0" port="8083">
<tls:context>
<tls:trust-store path="C:\Dev\certificates\greenmail-truststore" password="password"/>
<tls:key-store path="clientKeystore" keyPassword="mulepassword" password="mulepassword"/>
</tls:context>
<http:proxy host="proxyName" port="89" username="userID" password="password"/>
</http:request-config>
<flow name="Home_Loan">
<set-payload value="#[flowVars.emailBody]" doc:name="Home Loan"/>
<data-mapper:transform config-ref="Home_Loan_Mapper" doc:name="Home Loan Mapper"/>
<set-variable variableName="homeLoanEnquiry" value="#[payload]" doc:name="Set home loan Variable"/>
<choice doc:name="Choice">
<when expression="#[payload.existingcustomer == 'Yes']">
<custom-transformer
class="ContactServiceTransformer"
doc:name="Create Contact Query Page Request" mimeType="text/xml" />
<set-payload value="#[homeLoanEnquiry.contactQueryPageRequest]"
doc:name="Set Contact Request in payload" />
<ws:consumer config-ref="Web_Service_Consumer" doc:name="Contact Consumer"
operation="ContactQueryPage" />
<set-payload value="#[flowVars.homeLoanEnquiry]" doc:name="Set Home Loan bean in payload" />
</when>
<otherwise>
<logger message="No customer account" level="INFO" doc:name="Logger"/>
</otherwise>
</choice>
<custom-transformer class="HoamLoanTransformer" doc:name="Hoam Loan Validation & SOAP Request Gerneration"/>
</flow>
最佳答案
关于java - 使用 Mule ESB 找不到与代理名称匹配的主题备用 DNS 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31937328/