2017-05-10 4 views
2

Java 8 | 그루비 언어 |
IDE : IntelliJ IDEA | Gradle을 3HttpBuilder 버전 0.7.1에서 ignoreSSLIssues를 사용할 수 없습니다.

내가 SSL 문제와 문제가

코드 :

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 : 피어 인증되지

at sun.securi ty.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) 조직에서 org.apache.http.impl.client.DefaultRequestDirector.execute (DefaultRequestDirector.java:479) 에서 org.apache.http.impl.client.DefaultRequestDirector.tryConnect (DefaultRequestDirector.java:640) 에서 . org의 에서 apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:906) .apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:1066) org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:1044) at groovyx.net.http.HTTPBuilder .doRequest (HTTPBuilder.java:515) Test.getAuthCode_ (Test.groovy : 53)에서 groovyx.net.http.RESTClient.get (RESTClient.java:119) 에서

내가 사용하고 있지만 ignoreSSLIssues(), 나를 위해 작동하지 않는 것 같습니다.

나는이 문제를 확인하기 위해 버전 0.7.2을 다운로드 할 수 있지만 그것은 또한 같은 문제

의 PS1 : HttpURLConnection의 라이브러리도 나를 위해

작동 : 내가 우체부를 사용

PS2가있는 경우 열린 우리당은 나를 위해 잘 작동

혹시 궁금 할 것 같습니까? 덕분에 많은

답변

2

를 해결하려면 "javax.net.ssl.SSLPeerUnverifiedException : 인증되지 피어"문제 난 그냥/Gradle을에 메이븐

compile 'org.apache.httpcomponents:httpclient:4.5.3'

을 HttpClient를의 최신 버전을 가져 그것은 나에게 이일을했다 결의. 이것이 나 같은 사람에게 도움이되기를 바랍니다.