RHEL 5
を使用している VM イメージでもこの問題に遭遇しましたopenjdk 6
。TrustManager
修正について私に手がかりを与えたのは、見るべきもう1つのメモでした。呼び出しを微調整して、github の信頼設定を追加します。私の状況では、ピア認証の問題を解決します。
openssl
最初にとを使用して github 証明書を取得し、 keytool
Java からアクセスできるようにします。
echo "" | openssl s_client -connect www.github.com:443 \
-showcerts 2>/dev/null | openssl x509 -out github.cert
keytool -import -alias github \
-file github.cert -storepass g8g8g8 \
-keystore $HOME/g8.truststore
ここで、「G8」と呼ぶスクリプトで呼び出しを書き直します。
g8 \
\ -Djavax.net.ssl.trustStore=$HOME/g8.truststore \
\ -Djavax.net.ssl.trustStorePassword=g8g8g8 \
$*
実行G8 -v typesafehub/akka-scala-sbt
してみると、物事がずっと幸せになっていることがわかります。システム全体のデフォルトのトラストストアを設定する方が良いと思いますが、まだそれを理解していません。