Error with AutomationTool when launching

Hi - I’m trying to deploy the basic HandheldAR template and run into the following issue (photo attached).

Specifically, the error is:

“Exception in thread “main” javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”

I’m working on macOS High Sierra and have Apple’s version of Java (Download Java for OS X 2017-001).
I’ve tried manually adding the certificate for the gradle distribution page, but that doesn’t seem to solve it.

Any ideas?

Thanks!

Hi, I am having the same issue. Did you ever resolve it?

LogPlayLevel: Exception in thread “main” javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
LogPlayLevel: at sun.security.ssl.Alert.createSSLException(Alert.java:131)
LogPlayLevel: at sun.security.ssl.TransportContext.fatal(TransportContext.java:370)
LogPlayLevel: at sun.security.ssl.TransportContext.fatal(TransportContext.java:313)
LogPlayLevel: at sun.security.ssl.TransportContext.fatal(TransportContext.java:308)
LogPlayLevel: at sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:652)
LogPlayLevel: at sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:471)
LogPlayLevel: at sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:367)
LogPlayLevel: at sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:376)
LogPlayLevel: at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:479)
LogPlayLevel: at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:457)
LogPlayLevel: at sun.security.ssl.TransportContext.dispatch(TransportContext.java:200)
LogPlayLevel: at sun.security.ssl.SSLTransport.decode(SSLTransport.java:154)
LogPlayLevel: at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1290)
LogPlayLevel: at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1199)
LogPlayLevel: at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:401)
LogPlayLevel: at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:373)
LogPlayLevel: at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:587)
LogPlayLevel: at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:197)
LogPlayLevel: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1570)
LogPlayLevel: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
LogPlayLevel: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
LogPlayLevel: at org.gradle.wrapper.Download.downloadInternal(Download.java:66)
LogPlayLevel: at org.gradle.wrapper.Download.download(Download.java:51)
LogPlayLevel: at org.gradle.wrapper.Install$1.call(Install.java:62)
LogPlayLevel: at org.gradle.wrapper.Install$1.call(Install.java:48)
LogPlayLevel: at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
LogPlayLevel: at org.gradle.wrapper.Install.createDist(Install.java:48)
LogPlayLevel: at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
LogPlayLevel: at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
LogPlayLevel: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
LogPlayLevel: at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)
LogPlayLevel: at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
LogPlayLevel: at sun.security.validator.Validator.validate(Validator.java:271)
LogPlayLevel: at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:312)
LogPlayLevel: at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:221)
LogPlayLevel: at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:128)
LogPlayLevel: at sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:636)
LogPlayLevel: … 24 more
LogPlayLevel: Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
LogPlayLevel: at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
LogPlayLevel: at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
LogPlayLevel: at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
LogPlayLevel: at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)
LogPlayLevel: … 30 more
LogPlayLevel: Error: ERROR: cmd.exe failed with args /c “C:_Unreal Projects\BVU_3DModelVR\Intermediate\Android\armv7\gradle\rungradle.bat” :app:assembleDebug
LogPlayLevel: (see C:\Users\Brian.Peterson\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.26\Log.txt for full exception trace)
LogPlayLevel: AutomationTool exiting with ExitCode=1 (Error_Unknown)
LogPlayLevel: Completed Launch On Stage: Deploy Task, Time: 11.022367
LogPlayLevel: BUILD FAILED
PackagingResults: Error: Launch failed! Unknown Error

I guess none knows how to fix it :smiling_face_with_tear: