Hello there,
We are having a serious problem when trying to send data via webService to our partner.
Our partner has provided us with a machine certificate of type PKCS12 (.p12) and a password for it.
This is how we set the transfer up:
- From the IS admin page we created a new Keystore Alias (type PKCS12, Provider: SunJSSE, HSM Based Keystore: false) based on the certificate (the import was successful).
- Created a new webService consumer endpoint (TransportType: HTTPS, Keystore Alias: the one previously created, Key Alias: selected from the dropdown based on the keystore alias created at step 1).
- At the pub.client.soapClient service passed as input (beside the inputs needed for the WS) the endpointAlias created at step 2.
The pub.client.soapClient service returns a fault. The error is following:
com.wm.app.b2b.server.ServiceException: org.apache.axis2.AxisFault: Server certificate rejected by ChainVerifier
Following properties are set at IS server level:
watt.security.allowInternalPasswords=false
watt.security.CAFingerprints=
watt.security.cert.wmChainVerifier.enforceExtensionsChecks=false
watt.security.cert.wmChainVerifier.trustByDefault=true
watt.security.decrypt.keyAlias=ssos
watt.security.decrypt.keyStoreAlias=DEFAULT_IS_KEYSTORE
watt.security.fips.mode=false
watt.security.hw.ncipher.standardPort=
watt.security.keyStore.supportedTypes=JKS, PKCS12
watt.security.KeystoreAndTruststore.defaultAliasCreated=true
watt.security.ope.AllowInternalPasswordAccess=false
watt.security.pub.getFile.checkReadAllowed=false
watt.security.session.forceReauthOnExpiration=false
watt.security.sign.keyAlias=ssos
watt.security.sign.keyStoreAlias=DEFAULT_IS_KEYSTORE
watt.security.ssl.cacheClientSessions=false
watt.security.ssl.client.ignoreEmptyAuthoritiesList=false
watt.security.ssl.ignoreExpiredChains=true
watt.security.ssl.keyAlias=ssos
watt.security.ssl.keypurposeverification=false
watt.security.ssl.keyStoreAlias=DEFAULT_IS_KEYSTORE
watt.security.trustStore.supportedTypes=JKS
watt.security.trustStoreAlias=DEFAULT_IS_TRUSTSTORE
Our IS details:
Version: 9.9.0.0
Fix level: IS_9.9_Core_Fix11
Do you have any idea if we are doing anything wrong?
We also tried to recreate the WS consumer and endpoint Alias but with no effect.
Thank you in advance,
n23