Cloud-Computing

Oracle 雲:計算臂實例中的 Gradle:jcenter.bintray.com 禁止

  • December 12, 2021

我正在嘗試免費建構一些項目

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 :)?

歡迎任何提示:)

似乎該問題與VM配置無關,但是一天后VM工作正常並且下載依賴項沒有問題後出現外部問題

引用自:https://serverfault.com/questions/1085845