検証環境とか開発環境で自己署名証明書(self signed certificate)を使っている場合、証明書の検証に失敗してSSLHandshakeExceptionが発生します。 SpringのRestTepmlateでSSL Certificate Validationを無効にする の様にHttpClient側でSSLの検証を行わない様に設定をすることもできますが、いちいち全てのクライアント側で設定を入れるのは面倒です。 JavaのKeyStoreに自己署名証明書を登録することでSSLの検証を成功させることができるので設定したときのメモを残しておく。 環境 CentOS 6 Java8$ rpm -qa | grep java java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64 java-1.8.0-openjdk-devel-1.8.0.