gpt4 book ai didi

scala - 当我发出 g8 命令时,Github peer 未通过身份验证

转载 作者:行者123 更新时间:2023-12-02 22:38:49 26 4
gpt4 key购买 nike

我正在使用红帽 Linux。我正在尝试运行此命令:

g8 typesafehub/play-scala

我收到了这样的回复:

Exception fetching from github peer not authenticated

但是当我使用

检查连接时
openssl s_client -connect github.com:443

我明白了:

Verify return code: 0 (ok)

这意味着我可以连接到 github。为什么这个命令不起作用?

g8 typesafehub/play-scala

最佳答案

我在使用 openjdk 6RHEL 5 VM 镜像上也遇到了这个问题。这是查看 TrustManager 的另一条提示,提示我进行了修复。我调整调用以添加 github 的信任设置;在我的情况下,它解决了对等身份验证问题。

首先使用opensslkeytool 获取github 证书,使其可供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,我发现事情现在变得更快乐了。我想设置一个系统范围的默认信任库可能会更好,但我还没有想出那个。

关于scala - 当我发出 g8 命令时,Github peer 未通过身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11042246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com