在HttpBuilder版本0.7.1中不能使用ignoreSSLIssues [英] Can't use ignoreSSLIssues in HttpBuilder version 0.7.1
问题描述
Groovy语言|
IDE:IntelliJ IDEA |
Gradle 3
我遇到SSL问题
$ b
代码:
import groovyx.net.http.RESTClient
def client = new RESTClient()
client.ignoreSSLIssues()
def result = client.get(uri:https://sacvo76l6b.execute-api.ap-northeast-
1.amazonaws.com/)
它抛出异常
javax.net.ssl.SSLPeerUnverifiedException:未通过身份验证
位于sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:431)
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
在org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:572)
。在org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
在org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClient ConnectionImpl.java:294)美元,org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640 B $ B)
在org.apache.http.impl.client.DefaultRequestDirector.execute( DefaultRequestDirector.java:479)美元,org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906 b $ b)
在org.apache.http.impl.client.AbstractHttpClient.execute( AbstractHttpClient.java:1066)在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:1044
)在groovyx.net.http.HTTPBuilder.doRequest
(HTTPBuilder.java: 515)
at groovyx.net.http.RESTClient.get(RESTClient.java:119)
at Test.getAuthCode_(Test.groovy:53)
尽管我使用的是 ignoreSSLIssues()
,但它似乎不适合我。
我也下载了0.7.2版来验证这个问题,但它也是同样的问题
PS1:如果我使用Postman
PS2:HttpURLConnection库也适用于我
您有什么想法吗?非常感谢
Java 8 |
Groovy Language |
IDE: IntelliJ IDEA |
Gradle 3
I have problem with SSL issue
Code:
import groovyx.net.http.RESTClient
def client = new RESTClient()
client.ignoreSSLIssues()
def result = client.get(uri: "https://sacvo76l6b.execute-api.ap-northeast-
1.amazonaws.com/")
It throws below exception
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.connectSocket(SSLSocketFactory.java:572) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:1066) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:1044) at groovyx.net.http.HTTPBuilder.doRequest(HTTPBuilder.java:515) at groovyx.net.http.RESTClient.get(RESTClient.java:119) at Test.getAuthCode_(Test.groovy:53)
Although I'm using ignoreSSLIssues()
, it seems like not work for me.
I also download version 0.7.2 to verify this problem, but it's also same problem
PS1: Uri works fine for me if i use Postman
PS2: HttpURLConnection library also works for me
Could you have any idea? Thanks a lot
这篇关于在HttpBuilder版本0.7.1中不能使用ignoreSSLIssues的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!