• No : 35207
  • 公開日時 : 2024/02/01 17:31
  • 印刷
DSServista

【DataSpider Servista】Boxで新規作成したアプリの設定ファイルを使用して接続テストす ると、「Error parsing PKCS private key for Box Developer Edition.」が発生して失敗する

Box でアプリを新規作成して、[公開/秘密キーペアを生成]から JSON ファイルをダウンロードしました。
ダウンロードした JSON ファイルを Box アダプタのグローバルリソースで指定したところ、以下のエラーが発生して接続テストが失敗しました。
原因と対処方法を教えてください。

com.appresso.ds.dp.modules.adapter.box.wrapper.BoxClientException: Error parsing PKCS private
key for Box Developer Edition.
~~~(中略)~~~
Caused by: javax.crypto.BadPaddingException: pad block corrupted
カテゴリー : 

回答

Box 側の以下のアップデートによって、古いバージョンのライブラリを使用している場合、エラーが発生するようになりました。
 
----------
As of October 2023, RSA keypairs generated on the Developer Console (refer to the Generate a keypair guide) are no longer compatible with Bouncy Castle version 1.57, which was utilized in the Box Java SDK up to v4.6.1. Attempting to use a JWT configuration downloaded from the Developer Console results in a javax.crypto.BadPaddingException: pad block corrupted error. Prossible solutions:

 1. Upgrade to the v4.7.0 of Box Java SDK, which uses newer version of the Bouncy Castle library. (recommended)
 2. Manually generate a keypair using OpenSSL version 1.0.x and add the Public Key to the Developer Console. The manually add keypair  guide provides assistance in this process.
 
DataSpider Servista 4.4 ではライブラリをバージョンアップしているため、エラーを回避できます。
これは上記「1.」の方法に該当します。
 
DataSpider Servista 4.4 以降へのバージョンアップが難しい場合、上記「2.」の方法で回避が可能かお試しください。
なお、大変お手数ですが、詳細な手順は Box 側にご確認をお願いいたします。
Version Information
Ver.4
目的別で検索
トラブルシューティング