【发布时间】:2016-10-15 10:48:22
【问题描述】:
自过去 3 年以来,我们一直在使用 twilio-java-sdk-3.4.1。它工作正常,直到 5 月 31 日。从那时起,我们得到了所有美国号码的以下例外情况。在此期间 Twilio 端是否发生了任何变化?我们使用的是 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)
【问题讨论】:
-
您检查过您的 SSL 证书的到期日期吗?
-
有效期是正确的。现在是 2016 年 9 月 16 日
-
发生了一些变化,您是否检查了您要连接的主机名并查看证书中是否列出了该名称?
标签: java twilio sslhandshakeexception