I had this trouble before on my old PC. I tried everything suggested and ended up not being able to get onto Minecraft at all. Now I have a new PC, have been playing online and on a multiplayer server with no problem for over a month. Suddenly I can only play Offline again. When I choose Multiplayer, it shows the server but when I click on it, I get a failed login that says the authentication servers are down for maintenance. Oh and it isn't loading my personal skin, and the 'play' button says 'already playing' when it is trying to launch, if that tells you anything.
The only thing I can see that may have changed is that it looks like Avast did an update in the last few days. I believe it was the same when it happened on my old PC.
On my previous PC I tried uninstalling MC, my antivirus software (Avast free version), Java and reinstalling everything. At that point I couldn't even load minecraft to play offline. I contacted Mojang and they couldn't help. I've seen multiple threads about this sort of problem, but no real answer. Here are my log file for the most recent try. I would appreciate any help you can give.
[23:39:40] [Server thread/INFO]: SaffireBlue[local:E:78344952] logged in with entity id 63 at (37.1450900398418, 22.0, -480.0300146195929)
[23:39:40] [Server thread/INFO]: SaffireBlue joined the game
[23:39:41] [pool-2-thread-1/WARN]: Couldn't look up profile properties for [email protected][id=d33be316-7d08-4f8b-b6ea-7707fdfc925d,name=SaffireBlue,properties={},legacy=false]
com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server
at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:71) ~[authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) [authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:59) [authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:56) [authlib-1.5.22.jar:?]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache.get(LocalCache.java:3934) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) [guava-17.0.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:165) [authlib-1.5.22.jar:?]
at bcx.L(SourceFile:2785) [1.10.2.jar:?]
at bxk$3.run(SourceFile:106) [1.10.2.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_25]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: 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
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1917) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:301) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:295) ~[?:1.8.0_25]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1471) ~[?:1.8.0_25]
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:936) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.process_record(Handshaker.java:871) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1043) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355) ~[?:1.8.0_25]
Caused by: 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
Generally speaking, this kind of error occurs when a security program (like Avast) decides to proxy / scan HTTPS connections. Because it is at that point violating the security of the HTTPS connection the connection fails when security is enforced.
It's ironic that Avast's documentation talks about how Avast wants to verify that you are connecting to the correct site, while simultaneously ensuring that the program initiating the connection cannot.
Thanks. I tried that, it didn't work. Should I try uninstalling Avast?
I tried logging into Minecraft from a different user on my pc and it gives me the authentication error. Therefore, if I try uninstalling Minecraft I know I won't be able to get back into the game at all, even just to play offline
I tried allowing the minecraft launcher through the windows firewall, still no success. This is very frustrating.
I had this trouble before on my old PC. I tried everything suggested and ended up not being able to get onto Minecraft at all. Now I have a new PC, have been playing online and on a multiplayer server with no problem for over a month. Suddenly I can only play Offline again. When I choose Multiplayer, it shows the server but when I click on it, I get a failed login that says the authentication servers are down for maintenance. Oh and it isn't loading my personal skin, and the 'play' button says 'already playing' when it is trying to launch, if that tells you anything.
The only thing I can see that may have changed is that it looks like Avast did an update in the last few days. I believe it was the same when it happened on my old PC.
On my previous PC I tried uninstalling MC, my antivirus software (Avast free version), Java and reinstalling everything. At that point I couldn't even load minecraft to play offline. I contacted Mojang and they couldn't help. I've seen multiple threads about this sort of problem, but no real answer. Here are my log file for the most recent try. I would appreciate any help you can give.
Completely ignored arguments: [--nativeLauncherVersion, 307]
[23:38:51] [Client thread/INFO]: Setting user: SaffireBlue
[23:38:54] [Client thread/WARN]: Skipping bad option: lastServer:
[23:38:54] [Client thread/INFO]: LWJGL Version: 2.9.4
[23:38:55] [Client thread/INFO]: Reloading ResourceManager: Default
[23:38:56] [Sound Library Loader/INFO]: Starting up SoundSystem...
[23:38:57] [Thread-5/INFO]: Initializing LWJGL OpenAL
[23:38:57] [Thread-5/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[23:38:57] [Thread-5/INFO]: OpenAL initialized.
[23:38:57] [Sound Library Loader/INFO]: Sound engine started
[23:39:01] [Client thread/INFO]: Created: 1024x512 textures-atlas
[23:39:31] [Server thread/INFO]: Starting integrated minecraft server version 1.10.2
[23:39:31] [Server thread/INFO]: Generating keypair
[23:39:32] [Server thread/INFO]: Preparing start region for level 0
[23:39:33] [Server thread/INFO]: Preparing spawn area: 0%
[23:39:34] [Server thread/INFO]: Preparing spawn area: 46%
[23:39:40] [Server thread/INFO]: SaffireBlue[local:E:78344952] logged in with entity id 63 at (37.1450900398418, 22.0, -480.0300146195929)
[23:39:40] [Server thread/INFO]: SaffireBlue joined the game
[23:39:41] [pool-2-thread-1/WARN]: Couldn't look up profile properties for [email protected][id=d33be316-7d08-4f8b-b6ea-7707fdfc925d,name=SaffireBlue,properties={},legacy=false]
com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server
at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:71) ~[authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) [authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:59) [authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:56) [authlib-1.5.22.jar:?]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache.get(LocalCache.java:3934) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) [guava-17.0.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:165) [authlib-1.5.22.jar:?]
at bcx.L(SourceFile:2785) [1.10.2.jar:?]
at bxk$3.run(SourceFile:106) [1.10.2.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_25]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: 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
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1917) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:301) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:295) ~[?:1.8.0_25]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1471) ~[?:1.8.0_25]
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:936) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.process_record(Handshaker.java:871) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1043) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355) ~[?:1.8.0_25]
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) ~[?:1.8.0_25]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_25]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1511) ~[?:1.8.0_25]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439) ~[?:1.8.0_25]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_25]
at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:126) ~[authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[authlib-1.5.22.jar:?]
... 19 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387) ~[?:1.8.0_25]
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) ~[?:1.8.0_25]
at sun.security.validator.Validator.validate(Validator.java:260) ~[?:1.8.0_25]
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) ~[?:1.8.0_25]
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) ~[?:1.8.0_25]
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_25]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1453) ~[?:1.8.0_25]
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:936) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.process_record(Handshaker.java:871) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1043) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355) ~[?:1.8.0_25]
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) ~[?:1.8.0_25]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_25]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1511) ~[?:1.8.0_25]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439) ~[?:1.8.0_25]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_25]
at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:126) ~[authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[authlib-1.5.22.jar:?]
... 19 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:145) ~[?:1.8.0_25]
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131) ~[?:1.8.0_25]
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) ~[?:1.8.0_25]
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382) ~[?:1.8.0_25]
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) ~[?:1.8.0_25]
at sun.security.validator.Validator.validate(Validator.java:260) ~[?:1.8.0_25]
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) ~[?:1.8.0_25]
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) ~[?:1.8.0_25]
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_25]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1453) ~[?:1.8.0_25]
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:936) ~[?:1.8.0_25]
at sun.security.ssl.Handshaker.process_record(Handshaker.java:871) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1043) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371) ~[?:1.8.0_25]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355) ~[?:1.8.0_25]
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) ~[?:1.8.0_25]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_25]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1511) ~[?:1.8.0_25]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439) ~[?:1.8.0_25]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_25]
at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:126) ~[authlib-1.5.22.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[authlib-1.5.22.jar:?]
... 19 more
[23:39:42] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2949ms behind, skipping 58 tick(s)
[23:39:59] [Server thread/INFO]: Saving and pausing game...
[23:39:59] [Server thread/INFO]: Saving chunks for level 'Saffire Lake'/Overworld
java.lang.IllegalArgumentException: Name and ID cannot both be blank
at com.mojang.authlib.GameProfile.<init>(GameProfile.java:25)
at ml.a(SourceFile:81)
at ml.a(SourceFile:140)
at vv.b(SourceFile:455)
at vx.b(SourceFile:228)
at baj.a(SourceFile:92)
at baj.a(SourceFile:78)
at ls.a(SourceFile:927)
at ls.a(SourceFile:879)
at net.minecraft.server.MinecraftServer.a(SourceFile:372)
at bzl.a(SourceFile:214)
at bzl.C(SourceFile:145)
at net.minecraft.server.MinecraftServer.run(SourceFile:458)
at java.lang.Thread.run(Thread.java:745)
[23:40:00] [Server thread/INFO]: Saving chunks for level 'Saffire Lake'/Nether
[23:40:00] [Server thread/INFO]: Saving chunks for level 'Saffire Lake'/The End
[23:40:01] [Server thread/INFO]: Stopping server
[23:40:01] [Server thread/INFO]: Saving players
[23:40:01] [Server thread/INFO]: Saving worlds
[23:40:01] [Server thread/INFO]: Saving chunks for level 'Saffire Lake'/Overworld
[23:40:01] [Server thread/INFO]: Saving chunks for level 'Saffire Lake'/Nether
[23:40:01] [Server thread/INFO]: Saving chunks for level 'Saffire Lake'/The End
[23:40:03] [Client thread/INFO]: Stopping!
[23:40:03] [Client thread/INFO]: SoundSystem shutting down...
[23:40:03] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
Generally speaking, this kind of error occurs when a security program (like Avast) decides to proxy / scan HTTPS connections. Because it is at that point violating the security of the HTTPS connection the connection fails when security is enforced.
It's ironic that Avast's documentation talks about how Avast wants to verify that you are connecting to the correct site, while simultaneously ensuring that the program initiating the connection cannot.
See https://www.avast.com/faq.php?article=AVKB189 for how to make Avast mind its own business.
Thanks. I tried that, it didn't work. Should I try uninstalling Avast?
I tried logging into Minecraft from a different user on my pc and it gives me the authentication error. Therefore, if I try uninstalling Minecraft I know I won't be able to get back into the game at all, even just to play offline
I tried allowing the minecraft launcher through the windows firewall, still no success. This is very frustrating.