Aipo7のログに「javax.net.ssl.SSLHandshakeException」が出てきた時にやったこと

Aipo7インストール後、Aipoアプリのインストールに失敗してログを見たら下記のようなログが…

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

SSLでAipoを運用している場合、証明書の認証局がマイナーだとkeystoreをJavaが信じてくれないようです。 下記のコマンドでAipo起動時に自身のKeystoreを信頼するようにJavaの起動オプションを追加します。

/usr/local/aipo/bin/shutdown.sh
sed -i -e "86i JAVA_OPTS='-Djavax.net.ssl.trustStore=/usr/local/aipo/tomcat/.keystore'" /usr/local/aipo/tomcat/bin/catalina.sh 
/usr/local/aipo/bin/startup.sh