Warp2206以前でJava1.8.0_351以降を使用するとSFTPコネクションテストでエラーが発生する

Warp2206以前のバージョンでOracle jdk1.8.0_351を使用していると
SFTPコネクション接続テストで下記エラーが発生します。

JCE cannot authenticate the provider BC
com.infoteria.asteria.connection.FTPConnection.open(FTPConnection.java:633)

 

これはJDKの1.8.0_351でSHA-1で署名されたjarファイルを無効にするという修正が原因です。
JDK1.8.0_351リリースノートの "Disabled SHA-1 Signed JARs (JDK-8269039)" の項目です。
https://www.oracle.com/java/technologies/javase/8u351-relnotes.html


回避策としては以下のいずれかの方法が考えられます。

  • JDKのバージョンを351より前のバージョンにする
  • JDKのリリースノートに記載されている
    [Java path]/lib/security/java.security ファイルの、
    「jdk.jar.disabledAlgorithms」の項目の「SHA1 denyAfter 2019-01-01」の文字列を削除する
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

他のキーワードで検索する