Cant load game - "Closed" (SSL cert error?!)

Hey, I’ve gone through the support chat, tried everything we could think of (reinstalling, clearing cache, updating drivers etc.) but I’m still getting this error making the game unplayable. Every time i click “Play” in the Blizz launcher, i get the “Closed” message in HearthStone. Here’s the logfile i found with probably the most relevant info. FYI it appears to be profile related, as creating a new (Win10 user) profile worked.
Anyone understand what its trying to do below or seen this before?

2019-11-25 22:05:41.537: *** BattleNet version: Product = 15.6.0.0, Data = 15600 2019-11-25 22:05:42.091: [BattleNet] [SslSocket] Exception while trying to parse certificate bundle: errorString=System.NullReferenceException: Object reference not set to an instance of an object at bgs.SslSocket.GetBundleInfo (System.Byte[] unsignedBundleBytes, bgs.BundleInfo& info) [0x00000] in :0 certBundleString={“Created”:1443121249,“Certificates”:[{“Uri”:"::ffff:",“ShaHashPublicKeyInfo”:“4AC1CEC6D62D76A69D59865A4C4474EB87A594E21CE9016C42220379D7EB0119”},{“Uri”:"::ffff:10.130.123.45",“ShaHashPublicKeyInfo”:“2BD1CAA47598430D5A603D32C25B4F83E78871E3D3C9A89AA8BA43465EAE1270”},{“Uri”:"::ffff:",“ShaHashPublicKeyInfo”:“4E64C08DBBD63645D1CA68784D0C0D9AA5817289EC9D82E61F8A76EE1B76BBEE”},{“Uri”:"",“ShaHashPublicKeyInfo”:“70A7A568CC9A9BB30AA0555831A679BEFFCC09085FE839C66C290ACC942A40F4”},{“Uri”:"::ffff:",“ShaHashPublicKeyInfo”:“7EC6AFCF0A2A2BFB0DA29D0837B027B25FA66BD6768E32D26BBC5F1F5CCA4101”},{“Uri”:"::",“ShaHashPublicKeyInfo”:“75814FF33AFF2EF64F7473AEB2357162FEBDC6E64D79CA3A94D6A134EE7C58A4”},{“Uri”:"::ffff:",“ShaHashPublicKeyInfo”:“D48023B7F31EA48E35901CEA387A2F88334A67CC5CC836030110395EAACB6BA8”},{“Uri”:"::",“ShaHashPublicKeyInfo”:“0A2C286535A8111509AA6ABA75338C09D6EFB1A0FDC18F5BC352D9D8B2B1E188”},{“Uri”:"eu.actual.b | … [remaining output truncated] at bgs.SslSocket.GetBundleInfo(System.Byte[] unsignedBundleBytes, BundleInfo ByRef info) at bgs.SslSocket.IsServerCertificateValid(System.Object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, SslPolicyErrors sslPolicyErrors) at bgs.SslSocket.OnValidateServerCertificate(System.Object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, SslPolicyErrors sslPolicyErrors) at System.Net.Security.SslStream+c__AnonStorey7.m__8(System.Security.Cryptography.X509Certificates.X509Certificate cert, System.Int32[] certErrors) at Mono.Security.Protocol.Tls.SslClientStream.OnRemoteCertificateValidation(System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Int32[] errors) at Mono.Security.Protocol.Tls.SslStreamBase.RaiseRemoteCertificateValidation(System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Int32[] errors) at Mono.Security.Protocol.Tls.SslClientStream.RaiseServerCertificateValidation(System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Int32[] certificateErrors) at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates(Mono.Security.X509.X509CertificateCollection certificates) at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1() at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process() at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage(Mono.Security.Protocol.Tls.TlsStream handMsg) at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback(IAsyncResult asyncResult) at System.Net.Sockets.Socket+SocketAsyncResult.Complete() at System.Net.Sockets.Socket+Worker.Receive() ------------------------------- (Void LogWarning(System.String, System.String) at :0) 2019-11-25 22:05:44.099: [BattleNet] [SslSocket] Exception while ending client authentication. System.IO.IOException: The authentication or decryption has failed. —> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates (Mono.Security.X509.X509CertificateCollection certificates) [0x00000] in :0 at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1 () [0x00000] in :0 at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () [0x00000] in :0 at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage (Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000] in :0 at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback (IAsyncResult asyncResult) [0x00000] in :0 — End of inner exception stack trace — at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in :0 at bgs.SslSocket.OnAuthenticateAsClient(IAsyncResult ar) ------------------------------- (Void LogError(System.String, System.String) at :0) 2019-11-25 22:05:44.103: [BattleNet] [Main] Enqueuing BattleNetError Bnet Bnet_OnConnected code=3004 ERROR_RPC_PEER_UNAVAILABLE packetId= system= context= (Void Log(LogLevel, System.String, System.String) at :0) 2019-11-25 22:05:44.103: [BattleNet] [Main] Unhandled Aurora State (Void LogError(System.String, System.String) at :0) 2019-11-25 22:05:44.105: [BattleNet] [Network] Network.OnFatalBnetError() - error=[event=Bnet_OnConnected error=3004 ERROR_RPC_PEER_UNAVAILABLE] (Void LogError(System.String, System.String) at :0) 2019-11-25 22:05:44.132: Setting delayed error for Error Message: GLOBAL_ERROR_NETWORK_LOGIN_FAILURE and prevent reset for 0 seconds 2019-11-25 22:05:44.132: Error.AddFatal() - message=The game was unable to log you in through the Blizzard services. Please wait a few minutes and try again. 2019-11-25 22:05:44.207: [BattleNet] [Main] Unexpected state changes Error -> Disconnected (Void LogWarning(System.String, System.String) at :0)

Been getting the same thing on both my iPad and iPhone - can’t play at all.

Ok well I figured my specific problem out.
Not 100% which part it was BUT…
I reset internet explorer to default (not that I’m using it, but it pisses around with certs / TLS etc.)
Excluded the folder for HS & BN from Avast AV (disabling Avast did NOT work) and reset the in game options.
That seemed to fix it for me, hurrah

Doesn’t help me at all. I’m using my phone mostly :man_shrugging:t2:
Even tried using my own phone data. No idea