Initial render threw an exception: javax.net.ssl.SSLException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:133)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:383)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:326)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321)
at java.base/sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1712)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:470)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)
at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:589)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1702)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
at java.base/java.net.URL.openStream(URL.java:1161)
at scala.io.Source$.fromURL(Source.scala:144)
at com.elsten.bliss.update.getdown.GetdownUtils$.findVersionNumber(GetdownUtils.scala:14)
at com.elsten.bliss.update.getdown.GetdownUpdater.availableVersion(GetdownUpdater.scala:35)
at com.elsten.bliss.update.getdown.GetdownUpdater.availableVersion(GetdownUpdater.scala:27)
at com.elsten.bliss.ui.model.Updater$.availableVersion(Updater.scala:18)
at com.elsten.bliss.ui.comet.Update.updateAvailable(Update.scala:72)
at com.elsten.bliss.ui.comet.Update.render(Update.scala:47)
at net.liftweb.http.BaseCometActor.net$liftweb$http$BaseCometActor$$performReRender(CometActor.scala:1113)
at net.liftweb.http.BaseCometActor$$anonfun$net$liftweb$http$BaseCometActor$$_mediumPriority$1.applyOrElse(CometActor.scala:876)
at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
at scala.collection.MapLike.$anonfun$applyOrElse$1(MapLike.scala:166)
at scala.collection.immutable.Map$EmptyMap$.getOrElse(Map.scala:104)
at scala.collection.MapLike.applyOrElse(MapLike.scala:166)
at scala.collection.MapLike.applyOrElse$(MapLike.scala:165)
at scala.collection.AbstractMap.applyOrElse(Map.scala:63)
at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
at scala.collection.MapLike.$anonfun$applyOrElse$1(MapLike.scala:166)
at scala.collection.immutable.Map$EmptyMap$.getOrElse(Map.scala:104)
at scala.collection.MapLike.applyOrElse(MapLike.scala:166)
at scala.collection.MapLike.applyOrElse$(MapLike.scala:165)
at scala.collection.AbstractMap.applyOrElse(Map.scala:63)
at scala.PartialFunction$OrElse.apply(PartialFunction.scala:172)
at net.liftweb.http.BaseCometActor$$anon$1.$anonfun$apply$4(CometActor.scala:716)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.functionLifespan(S.scala:1848)
at net.liftweb.http.S.functionLifespan$(S.scala:1847)
at net.liftweb.http.S$.functionLifespan(S.scala:46)
at net.liftweb.http.BaseCometActor$$anon$1.$anonfun$apply$3(CometActor.scala:714)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
at net.liftweb.util.AnyVarTrait.doWith(AnyVar.scala:278)
at net.liftweb.util.AnyVarTrait.doWith$(AnyVar.scala:274)
at net.liftweb.util.AnyVar.doWith(AnyVar.scala:91)
at net.liftweb.http.RenderVersion$.$anonfun$doWith$4(LiftSession.scala:271)
at net.liftweb.common.EmptyBox.openOr(Box.scala:910)
at net.liftweb.http.RenderVersion$.doWith(LiftSession.scala:271)
at net.liftweb.http.BaseCometActor$$anon$1.$anonfun$apply$2(CometActor.scala:714)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
at net.liftweb.http.S.wrapQuery(S.scala:1577)
at net.liftweb.http.S.$anonfun$_nest2InnerInit$2(S.scala:1744)
at net.liftweb.http.S.doAround(S.scala:1506)
at net.liftweb.http.S.$anonfun$_nest2InnerInit$1(S.scala:1732)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._nest2InnerInit(S.scala:1731)
at net.liftweb.http.S.$anonfun$_innerInit$5(S.scala:1777)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$withReq$2(S.scala:1788)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.withReq(S.scala:1787)
at net.liftweb.http.S.withReq$(S.scala:1785)
at net.liftweb.http.S$.withReq(S.scala:46)
at net.liftweb.http.S.$anonfun$_innerInit$4(S.scala:1772)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$3(S.scala:1770)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$2(S.scala:1770)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$1(S.scala:1769)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._innerInit(S.scala:1768)
at net.liftweb.http.S.$anonfun$_init$7(S.scala:1810)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$6(S.scala:1808)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$6(Vars.scala:612)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$5(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$4(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$3(Vars.scala:610)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:609)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:508)
at net.liftweb.http.S.$anonfun$_init$5(S.scala:1808)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$6(Vars.scala:612)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$5(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$4(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$3(Vars.scala:610)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:609)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:521)
at net.liftweb.http.S.$anonfun$_init$4(S.scala:1807)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$3(S.scala:1806)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$2(S.scala:1805)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._init(S.scala:1804)
at net.liftweb.http.S.init(S.scala:1381)
at net.liftweb.http.S.init$(S.scala:1375)
at net.liftweb.http.S$.init(S.scala:46)
at net.liftweb.http.S.initIfUninitted(S.scala:2204)
at net.liftweb.http.S.initIfUninitted$(S.scala:2202)
at net.liftweb.http.S$.initIfUninitted(S.scala:46)
at net.liftweb.http.BaseCometActor$$anon$1.$anonfun$apply$1(CometActor.scala:713)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.BaseCometActor$$anon$1.apply(CometActor.scala:712)
at net.liftweb.http.BaseCometActor$$anon$1.apply(CometActor.scala:709)
at net.liftweb.actor.LiftActor.execTranslate(LiftActor.scala:504)
at net.liftweb.actor.LiftActor.execTranslate$(LiftActor.scala:496)
at com.elsten.bliss.ui.comet.Update.execTranslate(Update.scala:33)
at net.liftweb.actor.SpecializedLiftActor.proc2(LiftActor.scala:305)
at net.liftweb.actor.SpecializedLiftActor.$anonfun$processMailbox$1(LiftActor.scala:227)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
at net.liftweb.actor.SpecializedLiftActor.around(LiftActor.scala:241)
at net.liftweb.actor.SpecializedLiftActor.around$(LiftActor.scala:240)
at com.elsten.bliss.ui.comet.Update.around(Update.scala:33)
at net.liftweb.actor.SpecializedLiftActor.processMailbox(LiftActor.scala:227)
at net.liftweb.actor.SpecializedLiftActor.$anonfun$$bang$3(LiftActor.scala:190)
at net.liftweb.actor.LAScheduler$$anon$2$$anon$3.run(LiftActor.scala:76)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at java.base/sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:101)
at java.base/sun.security.validator.Validator.getInstance(Validator.java:181)
at java.base/sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:309)
at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:183)
at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:198)
at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)
at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:638)
at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473)
at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369)
at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:396)
at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:480)
at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:458)
at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:206)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1510)
at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1425)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
... 126 more
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at java.base/java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200)
at java.base/java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120)
at java.base/java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104)
at java.base/sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:98)
... 142 more