Interstage Application Server上のアプリケーションからhttps通信をしたところ、例外が発生します。

Interstage Application Server の技術情報はこちら

Interstage Application Server上のアプリケーションからhttps通信をしたところ、次のような例外が発生します。原因と対処方法を教えてください。
  • 例1
  • javax.net.ssl.SSLException: java.lang.RuntimeException:
    Unexpected error: java.security.InvalidAlgorithmParameterException:
    the trustAnchors parameter must be non-empty
  • 例2
  • javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
Java環境に適切なルート証明書・サーバ証明書が入っていないと考えられます。Javaアプリケーションから SSL通信を行う場合には、信頼できる証明書を登録する必要があります。Java環境への証明書の登録にはkeytoolコマンドを使用してください。

  • 登録されている証明書の表示方法(JDK5/Solarisの場合)
    % /opt/FJSVawjbk/jdk5/bin/keytool -v -list -keystore /opt/FJSVawjbk/jdk5/jre/lib/security/cacerts
  • 証明書の登録方法(JDK5/Solarisの場合)
    % /opt/FJSVawjbk/jdk5/bin/keytool -import -v -keystore /opt/FJSVawjbk/jdk5/jre/lib/security/cacerts -alias globalsignca -file XXXX.cer
    Enter keystore password: (デフォルトはchangeit)
製品・サービス区分 Interstage
製品・サービス情報
対象製品 Interstage Application Server
バージョン V9, V8, V7, V6, V5
プラットフォーム Windows, Solaris, Linux
アンサー種別 構築(導入/移行)