SSLHandshakeException

Ola pessoal,

tenho um envio de emails que funciona blz, porém depois do processamento desses emails consumo um WS HTTPS e neste consumo tenho uma Handshake Exception, porém se removo esta linha do envio de emails :

            if (smtpUrl.contains("gmail")) {
                props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
            }

funciona o consumo do WS de boa, porém deixo de enviar pelo gmail, ja tentei limpar e remover a property após o uso mas continuo tomando o handshake, só tenho sucesso se comento a linha da property.

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 

alguém ja passou por algo semelhante que queira compartilhar ? abraços.

cara vc tem que adicionar a chave publica do ws que está consumindo no cacerts do java…

ja fiz isso manu, não tenho qualquer poblema ao consumir o WS o problema é assim:

a Exception somente ocorre se a property props.put(“mail.smtp.socketFactory.class”, “javax.net.ssl.SSLSocketFactory”); é executada antes, por envio de email usando gmail sacou ? se o envio é de um host diferente do gmail rola o email e o consumo do WS, o cacerts esta ok, gero tanto com o keytool quando pela classe InstallCert.