当客户端连接时后台报错:
复制代码客户端无法加入服务器,显示:在请求Mojang API时出现了一些问题,如问题持续存在,请联系服务器管理员
- [12:12:00 ERROR] [LibreLogin]: Encountered an exception while communicating with the Mojang API!
- [12:12:00 ERROR]: xyz.kyngs.librelogin.api.premium.PremiumException: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name ma
- tching api.mojang.com found.
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.common.premium.AuthenticPremiumProvider.getUserFromMojang(AuthenticPremiumProvider.java:169)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.common.premium.AuthenticPremiumProvider.lambda$getUserForName$0(AuthenticPremiumProvider.jav
- a:58)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.lib.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$13(BoundedLocalCache.java:2550
- )
- [12:12:00 ERROR]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.lib.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2548)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.lib.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2531)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.lib.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:110)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.lib.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.common.premium.AuthenticPremiumProvider.getUserForName(AuthenticPremiumProvider.java:53)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.common.listener.AuthenticListeners.onPreLogin(AuthenticListeners.java:84)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.bungeecord.BungeeCordListener.lambda$onPreLogin$0(BungeeCordListener.java:51)
- [12:12:00 ERROR]: at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
- [12:12:00 ERROR]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
- [12:12:00 ERROR]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
- [12:12:00 ERROR]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
- [12:12:00 ERROR]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
- [12:12:00 ERROR]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
- [12:12:00 ERROR]: Caused by: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching api.mojang.com found.
- [12:12:00 ERROR]: at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:371)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:314)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:309)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:654
- )
- [12:12:00 ERROR]: at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:396)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:480)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:458)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:201)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1500)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1415)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:450)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:421)
- [12:12:00 ERROR]: at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:578)
- [12:12:00 ERROR]: at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnectio
- n.java:183)
- [12:12:00 ERROR]: at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)
- [12:12:00 ERROR]: at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
- [12:12:00 ERROR]: at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:529)
- [12:12:00 ERROR]: at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:308)
- [12:12:00 ERROR]: at xyz.kyngs.librelogin.common.premium.AuthenticPremiumProvider.getUserFromMojang(AuthenticPremiumProvider.java:148)
- [12:12:00 ERROR]: ... 16 more
- [12:12:00 ERROR]: Caused by: java.security.cert.CertificateException: No subject alternative DNS name matching api.mojang.com found.
- [12:12:00 ERROR]: at java.base/sun.security.util.HostnameChecker.matchDNS(HostnameChecker.java:212)
- [12:12:00 ERROR]: at java.base/sun.security.util.HostnameChecker.match(HostnameChecker.java:103)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:452)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:412)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:238)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)
- [12:12:00 ERROR]: at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:638
- )
- [12:12:00 ERROR]: ... 34 more