Cloud-Computing
Oracle 雲:計算臂實例中的 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。虛擬機有一個帶有出口規則的子網,允許所有埠的所有流量。
我不知道 IpTables,但我嘗試查看配置,但我找不到任何關於阻止此請求的規則(可能有人可以幫助我)。
Chain OUTPUT (policy ACCEPT) num target prot opt source destination 1 InstanceServices all -- anywhere link-local/16
我不是 gradle 專家,也不是網路專家,所以,我錯過了一些我認為的東西….
順便說一句,具有良好聲譽的人可以創建標籤oracle-cloud-infrastructure :)?
歡迎任何提示:)
似乎該問題與VM配置無關,但是一天后VM工作正常並且下載依賴項沒有問題後出現外部問題