我也遇到了这个问题,我现在用的openjdk 6
VM RHEL 5
图像上。这是另一个注意看看TrustManager
提示我在修复。我调整了调用为github添加信任设置;在我的情况下,它解决了同行认证问题。
首先使用openssl
和keytool
获取github证书,以使其可以访问java。
g8 \
\ -Djavax.net.ssl.trustStore=$HOME/g8.truststore \
\ -Djavax.net.ssl.trustStorePassword=g8g8g8 \
$*
现在尝试执行G8 -v typesafehub/akka-scala-sbt
和我看到的东西非常愿意现在:
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”重写调用。我想象一下设置一个系统范围的默认信任存储可能会更好,但我还没有想到这一点。