我正在尝试免费构建一些项目
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。虚拟机有一个带有出口规则的子网,允许所有端口的所有流量。
我不知道 IpTables,但我尝试查看配置,但我找不到任何关于阻止此请求的规则(可能有人可以帮助我)。
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
1 InstanceServices all -- anywhere link-local/16
我不是 gradle 专家,也不是网络专家,所以,我错过了一些我认为的东西....
顺便说一句,具有良好声誉的人可以创建标签oracle-cloud-infrastructure :)?
欢迎任何提示:)