Oracle Cloud:Compute Arm 实例中的 Gradle:jcenter.bintray.com 已禁止

Oracle Cloud:Compute Arm 实例中的 Gradle:jcenter.bintray.com 已禁止

我正在尝试免费构建一些项目

Canonical-Ubuntu-20.04-aarch64-2021.10.15-0 (ARM machine)

例如启动

./gradlew clean

关于此项目:

https://github.com/ReactiveX/RxJava

但我遇到了一些依赖问题(似乎都与 jcenter 有关),例如

Could not GET 'https://jcenter.bintray.com/com/github/javaparser/javaparser-symbol-solver-model/3.13.5/javaparser-symbol-solver-model-3.13.5.jar'. Received status code 403 from server: Forbidden

实际对 URL 进行 ping 操作:

ping jcenter.bintray.com

解析为:

180.74.95.34.bc.googleusercontent.com (34.95.74.180)

与 wget 存在同样的问题(使用 --debug),因此这与 JVM 证书无关(我认为):

<p>Your client does not have permission to get URL <code>/com/github/javaparser/javaparser-symbol-solver-model/3.13.5/javaparser-symbol-solver-model-3.13.5.jar</code> from this server.  <ins>That’s all we know.</ins>
] done.
2021-12-09 10:05:50 ERROR 403: Forbidden.

看起来 SSL 已被正确处理:

Initiating SSL handshake.
Handshake successful; connected socket 3 to SSL handle 0x0000aaaafdff9d80
certificate:
  subject: CN=*.bintray.com
  issuer:  CN=GeoTrust TLS DV RSA Mixed SHA256 2020 CA-1,O=DigiCert Inc,C=US
X509 certificate successfully verified and matches host jcenter.bintray.com

我可以从我的机器毫无问题地访问该 URL。VM Machine 有一个子网,该子网具有允许所有端口的所有流量的出口规则。

我不知道 IpTables,但我尝试查看配置,却找不到有关阻止此请求的规则(也许有人可以帮助我)。

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination         
1    InstanceServices  all  --  anywhere             link-local/16 

我既不是 gradle 专家也不是网络专家,所以我认为我遗漏了一些东西……

顺便说一句,有良好声誉的人可以创建标签oracle-云基础设施 :)?

欢迎任何提示:)

答案1

看来这个问题与虚拟机配置无关,而是一个外部问题,一天后虚拟机工作正常,依赖项下载也没有问题

相关内容