Bom dia Pessoal.
Tenho uma aplicação com Spring Boot.
Dessa aplicação eu acesso 2 webservices WSDL sem certificado digital, com usuário e senha.
Agora surgiu a necessidade de acessar um terceiro webservice, só que esse é com certificado digital.
Consegui fazer a configuração para utilizar certificado digital conforme segue:
System.setProperty(“javax.net.ssl.keyStoreType”, “PKCS12”);
System.setProperty(“javax.net.ssl.keyStore”, caminhoDoCertificado); System.setProperty(“javax.net.ssl.keyStorePassword”, senhaDoCertificado);
Depois disso começou meu problema.
Se eu acesso o webservice com certificado primeiro o outro webservice não funciona da erro “(403)Forbidden”.
Se eu acesso o webservice sem o certificado primeiro o outro da ero “javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure”
Alguma dica de fazer funcionar ma mesma aplicação? Ou terei que fazer uma aplicação separada?