/ / Ottenere SSLPeerUnverifiedException su chiamate API Twilio - java, twilio, sslhandshakeexception

Ottenere SSLPeerUnverifiedException su chiamate API Twilio - java, twilio, sslhandshakeexception

Stiamo usando twilio-java-sdk-3.4.1 dagli ultimi 3 anni. Funzionava bene fino al 31 maggio. Da allora seguiamo un'eccezione per tutti i numeri USA. Qualche cambiamento si è verificato su Twilio durante quel periodo? Stiamo usando java 8.

java.lang.RuntimeException: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at com.twilio.sdk.TwilioRestClient.request(TwilioRestClient.java:443)
at com.twilio.sdk.TwilioRestClient.safeRequest(TwilioRestClient.java:587)
at com.twilio.sdk.TwilioRestClient.safeRequest(TwilioRestClient.java:564)
at com.twilio.sdk.resource.list.SmsList.create(SmsList.java:70)

Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:431)
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
at org.apache.http.conn.ssl.SSLSocketFactory.createLayeredSocket(SSLSocketFactory.java:453)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.updateSecureConnection(DefaultClientConnectionOperator.java:200)
at org.apache.http.impl.conn.AbstractPoolEntry.layerProtocol(AbstractPoolEntry.java:277)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.layerProtocol(AbstractPooledConnAdapter.java:142)
at org.apache.http.impl.client.DefaultRequestDirector.establishRoute(DefaultRequestDirector.java:770)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:577)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
at com.twilio.sdk.TwilioRestClient.request(TwilioRestClient.java:416)

risposte:

0 per risposta № 1

Il certificato radice Twilio è stato aggiornato. https://www.twilio.com/help/faq/twilio-basics/twilio-api-certificate-update-on-may-31-2016