我们在Web上运行一个简单的Web应用程序,使用SSL通过https保护WebLogic。服务器的名称是dev-service1。使用带https的浏览器访问Web应用程序工作正常,但是,对于独立的Java客户端,我们收到以下错误,指示在client.jks文件中找不到“dev-service1”。
com.sun.xml.internal.ws.client.ClientTransportException:
HTTP transport error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException:
No name matching dev-service1 found
at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:121)
我们是否必须使用Java的keytool从server.jks文件中导出新的client.jks文件?