2016-06-14 40 views
0

我們使用自3年以來的twilio-java-sdk-3.4.1。 5月31日前它工作正常。從那以後,我們對所有的美國數字都有以下例外。在那段時間Twilio結束時發生了什麼變化?我們正在使用java 8.在Twilio API調用中獲取SSLPeerUnverifiedException

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) 
+2

您是否檢查過SSL證書的過期日期? – Mike

+0

有效期至明確。這是2016年9月16日 – Rajeev

+0

改變了一些東西,你檢查了你連接的主機名,看看它是否在證書中列出? – Mike

回答