2014-07-15 4 views
0

https://github.com/box/box-java-sdk-v2에서 최신 Box Java SDK를 다운로드하고 Readme의 지침에 따라 예제 HelloWorld 프로그램을 실행하십시오. 프로그램에서 내 고객 ID와 비밀 키를 업데이트하고 "개미 실행"을 실행했습니다. 브라우저 창이 열리고 내 creds로 인증 할 수 있습니다. 리디렉션 URL은 다음과 같이 설정됩니다.Box Java SDK - hello world 프로그램 실행시 SSL 오류

http://localhost:4000 

URL이 리디렉션되도록 코드가 전달되면 다음 예외가 발생합니다. 이 시점까지는 클라이언트 ID, 비밀 키 및 리디렉션 URL이 모두 Box 애플리케이션에서 올바르게 구성되었는지 확인하십시오.

리디렉션 URL에 https가 없어 SSL 오류가 어디에서 발생하는지 이해할 수 없습니다. 저는 Mac에서 이것을 실행하고 있습니다 (Mavericks 10.9.4).

run: 
[java] GET /?state=&code=JeIYUCFq9meQFeRCNJZy2GbLzc2KOqaA HTTP/1.1 
[java] com.box.restclientv2.exceptions.BoxRestException 
[java]  at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194) 
[java]  at org.apache.tools.ant.taskdefs.Java.run(Java.java:771) 
[java]  at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221) 
[java]  at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135) 
[java]  at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108) 
[java]  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) 
[java]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[java]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
[java]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[java]  at java.lang.reflect.Method.invoke(Method.java:606) 
[java]  at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[java]  at org.apache.tools.ant.Task.perform(Task.java:348) 
[java]  at org.apache.tools.ant.Target.execute(Target.java:435) 
[java]  at org.apache.tools.ant.Target.performTasks(Target.java:456) 
[java]  at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) 
[java]  at org.apache.tools.ant.Project.executeTarget(Project.java:1364) 
[java]  at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
[java]  at org.apache.tools.ant.Project.executeTargets(Project.java:1248) 
[java]  at org.apache.tools.ant.Main.runBuild(Main.java:851) 
[java]  at org.apache.tools.ant.Main.startAnt(Main.java:235) 
[java]  at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 
[java]  at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) 
[java] Caused by: com.box.restclientv2.exceptions.BoxRestException 
[java]  at com.box.boxjavalibv2.BoxRESTClient.handleException(BoxRESTClient.java:183) 
[java]  at com.box.boxjavalibv2.BoxRESTClient.execute(BoxRESTClient.java:118) 
[java]  at com.box.boxjavalibv2.BoxRESTClient.execute(BoxRESTClient.java:72) 
[java]  at com.box.boxjavalibv2.resourcemanagers.AbstractBoxResourceManager.getResponseAndParse(AbstractBoxResourceManager.java:118) 
[java]  at com.box.boxjavalibv2.resourcemanagers.AbstractBoxResourceManager.getResponseAndParseAndTryCast(AbstractBoxResourceManager.java:108) 
[java]  at com.box.boxjavalibv2.resourcemanagers.BoxOAuthManagerImpl.createOAuth(BoxOAuthManagerImpl.java:81) 
[java]  at com.box.boxjavalibv2.resourcemanagers.BoxOAuthManagerImpl.createOAuth(BoxOAuthManagerImpl.java:53) 
[java]  at HelloWorld.getAuthenticatedClient(HelloWorld.java:57) 
[java]  at HelloWorld.main(HelloWorld.java:39) 
[java]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[java]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
[java]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[java]  at java.lang.reflect.Method.invoke(Method.java:606) 
[java]  at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217) 
[java]  at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152) 
[java]  ... 21 more 
[java] Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 
[java]  at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397) 
[java]  at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:126) 
[java]  at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:437) 
[java]  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) 
[java]  at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) 
[java]  at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643) 
[java]  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) 
[java]  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) 
[java]  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) 
[java]  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784) 
[java]  at com.box.boxjavalibv2.BoxRESTClient.getResponse(BoxRESTClient.java:148) 
[java]  at com.box.boxjavalibv2.BoxRESTClient.execute(BoxRESTClient.java:98) 
[java]  ... 34 more 
[java] Java Result: -1 

내가 뭔가 다른 것을 시도해야하는지 알려 주시기 바랍니다 : 여기에

java -version 

java version "1.7.0_60" 
Java(TM) SE Runtime Environment (build 1.7.0_60-b19) 
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) 

는 예외 메시지입니다.

감사합니다.

답변

0

내 시스템에서 모든 트래픽을 가로채는 Netskope 클라이언트라는 응용 프로그램 때문에 SSL 오류가 발생했습니다. 일단 내가 그것을 해제, 모든 일을 잘 시작했다.