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