I got the error using JDeveloper 11.1.1.2
javax.xml.ws.WebServiceException: javax.net.ssl.SSLKeyException: [Security:090504]Certificate chain received from secure-ausomxdsa.crmondemand.com - 141.146.149.220 failed hostname verification check. Certificate contained secure-ausomxdsa.crmondemand.com but check expected secure-ausomxdsa.crmondemand.com
This WS uses policy Wssp1.2-2007-Https-UsernameToken-Plain.xml and the certificate was issued by Verisign. Below is my code
In the service class, I added the annotation.
@Policy(uri = "policy:Wssp1.2-2007-Https-UsernameToken-Plain.xml")
public class IntegrationEventWS
extends Service {
}
In my client class, here's my code to call the WS
ArrayList credentialproviders = new ArrayList();
CredentialProvider cp = new ClientUNTCredentialProvider(username.getBytes(),password.getBytes());
credentialproviders.add(cp);
IntegrationEventWS service = new IntegrationEventWS()
DefaultBindingIntegrationEventWS port = service.getDefault();
BindingProvider bp = (BindingProvider)port;
Map<
String, Object> ctx = bp.getRequestContext();
ctx.put(WSSecurityContext.CREDENTIAL_PROVIDER_LIST,credentialproviders);
In Weblogic 10.3.2, under Keystores, I selected "Custom Identity and
Java Standard Trust" and leave everything default
Do you have any ideas how to fix this?