Consumir WS con certificado autofirmado

Estimados, buenas tardes.

Les cuento que estoy intentando integrar webpay de transbank mediante su nueva api de webservices. El tema es que transbank me pidio generar un certificado, luego se los envié y ellos lo cargaron en sus servidores, y me devolvieron un archivo .jks.

Tengo un proyecto maven en el que estoy construyendo mi cliente para consumir el ws, pero no he logrado hacerlo funcionar. He seguido el ejemplo de https://sites.google.com/site/ddmwsst/ws-security-impl pero no logro entender la configuracion mediante spring.

Me bajé el certificado desde la url del wsdl, lo intalé y agregé a mi keystore, pero cuando intento consumir el servicio me aparece el error:

Caused by: sun.security.validator.ValidatorException: No trusted certificate found
        at sun.security.validator.SimpleValidator.buildTrustedChain(SimpleValidator.java:344)
        at sun.security.validator.SimpleValidator.engineValidate(SimpleValidator.java:109)
        at sun.security.validator.Validator.validate(Validator.java:218)
        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
        at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1188)
        ... 62 more

Alguien tiene alguna idea de cómo generar el cliente mediante cxf y spring en un proyecto maven?

Muchas gracias desde ya.