0

デスクトップ Java アプリケーションから任意のクラウドにファイルをアップロードおよびダウンロードしたいと考えています。Web で検索したところ、Temboo を見つけました。私はそれを使用して、DropBox アカウントにサンプル フォルダーを作成するコードを記述しようとしました。

DropBox にアプリを作成し、アプリ キーとアプリ シークレットを取得しました。次に、 https: //live.temboo.com/library/Library/Dropbox/FileOperations/CreateFolder/ OAUTH ウィザードを使用して、アクセス トークンとアクセス トークン シークレットを取得しました。ここで、以下のコードを実行して、「Test」という名前のフォルダーを作成しようとしました

CreateFolder createFolder = new com.temboo.Library.Dropbox.FileOperations.CreateFolder(session);


    CreateFolder.CreateFolderInputSet createFolderInput = createFolder.newInputSet();

    createFolderInput.set_NewFolderName(DROPBOX_BACKUP_FOLDERNAME); 

    createFolderInput.set_AppKey(DROPBOX_APP_KEY);
    createFolderInput.set_AppSecret(DROPBOX_APP_SECRET);
    createFolderInput.set_AccessToken(DROPBOX_ACCESS_TOKEN);
    createFolderInput.set_AccessTokenSecret(DROPBOX_ACCESS_TOKEN_SECRET);

    createFolder.execute(createFolderInput);

上記のコードを実行すると、次の例外がスローされます。

   createFolder.execute(createFolderInput);

例外を見てください:

com.temboo.core.TembooException: peer not authenticated
at com.temboo.core.TembooSession.postContent(TembooSession.java:168)
at com.temboo.core.Choreography.executeWithResults(Choreography.java:88)
at                                                               com.temboo.Library.Dropbox.FileOperations.CreateFolder.execute(CreateFolder.java:50)
at TestPackage.DropBoxCloudServer.createFolder(DropBoxCloudServer.java:55)
at TestPackage.DropBoxCloudServer.main(DropBoxCloudServer.java:20)
 Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at               com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:352)
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:339)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:123)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)
at com.temboo.core.TembooSession.postContent(TembooSession.java:151)
... 4 more
4

2 に答える 2

0

天望で働いています。

ローカルの開発環境で SSL 証明書の問題が発生しているようです。この関連する質問には、いくつかの良いアドバイスがあります。

SSLPeerUnverifiedException: ピアが認証されていません

うまくいけば、これで Dropbox + Temboo を使い始めることができます。そうでない場合は、遠慮なくお知らせください。引き続き調査いたします。

于 2014-01-30T21:33:09.773 に答える