jMonkeyEngine / jmonkeyengine

A complete 3-D game development suite written in Java.
http://jmonkeyengine.org
BSD 3-Clause "New" or "Revised" License
3.78k stars 1.12k forks source link

Engine build fails due to SSLHandshakeException #1935

Closed stephengold closed 1 year ago

stephengold commented 1 year ago

This began happening yesterday (28 January 2023). It appears to be intermittent, but I sometime get it 3 or more times in a row.

When I attempt a clean build of the Engine:

sgold:~$ cd jmonkeyengine/
sgold:~/jmonkeyengine$ ./gradlew clean build --console=plain --no-daemon
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.6/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build 

> Configure project :
Latest tag:v3.6.0-alpha3
Auto-detecting version
Revision: 7727
Hash: 4553ac6b8f6410d2476b4fbbf709f36ba6661169
Short Hash: 4553ac6
Tag: null
Build Date: 2023-01-29
Build Branch: master
Use commit hash as version false
Base Version: 3.7.0
Build Suffix: SNAPSHOT
Build Version: 3.7.0-SNAPSHOT
Use natives snapshot: https://objects.jmonkeyengine.org/native-snapshots/1ba207197973dacb79cc22b278f634d3d06823e0/jme3-natives.zip

> Task :cleanMergedJavadoc
> Task :clean
> Task :jme3-android:clean UP-TO-DATE
> Task :jme3-android-native:clean UP-TO-DATE
> Task :jme3-awt-dialogs:clean UP-TO-DATE
> Task :jme3-core:clean UP-TO-DATE
> Task :jme3-desktop:clean UP-TO-DATE
> Task :jme3-effects:clean UP-TO-DATE
> Task :jme3-examples:clean UP-TO-DATE
> Task :jme3-ios:clean UP-TO-DATE
> Task :jme3-jbullet:clean UP-TO-DATE
> Task :jme3-jogg:clean UP-TO-DATE
> Task :jme3-lwjgl:clean UP-TO-DATE
> Task :jme3-lwjgl3:clean UP-TO-DATE
> Task :jme3-networking:clean UP-TO-DATE
> Task :jme3-niftygui:clean UP-TO-DATE
> Task :jme3-plugins:clean UP-TO-DATE
> Task :jme3-terrain:clean UP-TO-DATE
> Task :jme3-testdata:clean UP-TO-DATE
> Task :jme3-vr:clean UP-TO-DATE

> Task :getNativesZipFile FAILED
Download natives from https://objects.jmonkeyengine.org/native-snapshots/1ba207197973dacb79cc22b278f634d3d06823e0/jme3-natives.zip to /home/sgold/jmonkeyengine/build/1ba207197973dacb79cc22b278f634d3d06823e0-natives.zip

FAILURE: Build failed with an exception.

* Where:
Build file '/home/sgold/jmonkeyengine/build.gradle' line: 219

* What went wrong:
Execution failed for task ':getNativesZipFile'.
> javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 19s
21 actionable tasks: 3 executed, 18 up-to-date
sgold:~/jmonkeyengine$ 
Ali-RS commented 1 year ago

Opening https://objects.jmonkeyengine.org/native-snapshots/1ba207197973dacb79cc22b278f634d3d06823e0/jme3-natives.zip from the browser leads to this:

Websites prove their identity via certificates, which are valid for a set time period. The certificate for objects.jmonkeyengine.org expired on 1/29/2023.

Pinging @riccardobl just in case

riccardobl commented 1 year ago

Should be fixed now

Ali-RS commented 1 year ago

Thank you so much, Ricc!