-
Notifications
You must be signed in to change notification settings - Fork 128
Stuck at login screen on "Connecting" with Steam GE-Proton-9-7 on Linux #371
Description
Describe the bug
I am running HermesProxy 3.10 and Arctium Launcher through Steam with GE-Proton-9-7 on Arch Linux x86_64, kernel version 6.9.4-arch1-1. I have the config set for the 1.14.0 client with the line <add key="ClientBuild" value="40618" /> and the realmlist for everlook with the line <add key="ServerAddress" value="logon.everlook.org" /> in the HermesProxy.config, and my config.wtf is pointed correctly with SET portal "127.0.0.1". Arctium Launcher is running with arguments --staticseed --version=ClassicEra.
Now after successfully getting to the login screen and inputting my login details it gets stuck on "Connecting" and HermesProxy outputs the following error:
14:47:06 | Server | Server | Starting Hermes Proxy...
14:47:06 | Server | Server | Version 2023-10-19 *official* 3.10.0
14:47:06 | Server | Server | Modern (Client) Build: V1_14_0_40618
14:47:06 | Server | Server | Legacy (Server) Build: V1_12_1_5875
14:47:06 | Storage | GameData | Loading data files...
14:47:06 | Server | VersionChecker | Loaded 833 legacy opcodes.
14:47:06 | Server | VersionChecker | Loaded 1639 modern opcodes.
14:47:08 | Storage | GameData | Finished loading data.
14:47:08 | Network | Server | External IP: 127.0.0.1
14:47:08 | Server | Server | Starting BnetTcpSession service on 127.0
.0.1:1119...
14:47:08 | Network | NetworkThread | Network Thread Starting
14:47:08 | Server | Server | Starting BnetRestApiSession service on 1
27.0.0.1:8081...
14:47:08 | Network | NetworkThread | Network Thread Starting
14:47:08 | Server | Server | Starting RealmSocket service on 127.0.0.
1:8084...
14:47:08 | Network | NetworkThread | Network Thread Starting
14:47:08 | Server | Server | Starting WorldSocket service on 127.0.0.
1:8086...
14:47:08 | Network | NetworkThread | Network Thread Starting
14:47:39 | Server | BnetTcpSession | Accepting connection from 127.0.0.1:4889
8.
14:47:39 | Error | SocketManager | System.TypeInitializationException: The
type initializer for 'BNetServer.BnetServerCertificate' threw an exception.
---> System.Security.Cryptography.CryptographicException: PKCS12 (PFX) without
a supplied password has exceeded maximum allowed iterations. See https://go.micr
osoft.com/fwlink/?linkid=2233907 for more information.
---> Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: Unk
nown error (0xc1000002)
at Internal.NativeCrypto.Cng.BCryptOpenAlgorithmProvider(String , String , Op
enAlgorithmProviderFlags )
at Internal.Cryptography.RC2BCryptModes.OpenRC2Algorithm(String , Int32 )
at Internal.Cryptography.RC2BCryptModes.GetHandle(CipherMode , Int32 )
at Internal.Cryptography.RC2Implementation.CreateTransformCore(CipherMode , P
addingMode , Byte[] , Int32 , Byte[] , Int32 , Int32 , Int32 , Boolean )
at Internal.Cryptography.RC2Implementation.CreateTransform(Byte[] , Byte[] ,
Boolean )
at Internal.Cryptography.RC2Implementation.CreateDecryptor(Byte[] , Byte[] )
at System.Security.Cryptography.PasswordBasedEncryption.Decrypt(SymmetricAlgo
rithm , ReadOnlySpan`1 , ReadOnlySpan`1 , ReadOnlySpan`1 , Span`1 )
at System.Security.Cryptography.PasswordBasedEncryption.Pkcs12PbeDecrypt(Algo
rithmIdentifierAsn , ReadOnlySpan`1 , HashAlgorithmName , SymmetricAlgorithm , R
eadOnlySpan`1 , Span`1 )
at System.Security.Cryptography.PasswordBasedEncryption.Decrypt(AlgorithmIden
tifierAsn& , ReadOnlySpan`1 , ReadOnlySpan`1 , ReadOnlySpan`1 , Span`1 )
at System.Security.Cryptography.Asn1.Pkcs12.PfxAsn.DecryptContentInfo(Content
InfoAsn , UInt32& )
at System.Security.Cryptography.Asn1.Pkcs12.PfxAsn.CountTotalIterations()
at System.Security.Cryptography.X509Certificates.X509Certificate.GetIteration
Count(ReadOnlySpan`1 )
at System.Security.Cryptography.X509Certificates.X509Certificate.EnforceItera
tionCountLimit(ReadOnlySpan`1 , Boolean , Boolean )
--- End of inner exception stack trace ---
at System.Security.Cryptography.X509Certificates.X509Certificate.EnforceItera
tionCountLimit(ReadOnlySpan`1 , Boolean , Boolean )
at Internal.Cryptography.Pal.CertificatePal.FromBlobOrFile(ReadOnlySpan`1 , S
tring , SafePasswordHandle , X509KeyStorageFlags )
at Internal.Cryptography.Pal.CertificatePal.FromBlob(ReadOnlySpan`1 , SafePas
swordHandle , X509KeyStorageFlags )
at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(ReadOn
lySpan`1 )
at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(Byte[]
)
at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[
] )
at BNetServer.BnetServerCertificate..cctor()
--- End of inner exception stack trace ---
at BNetServer.BnetServerCertificate.get_Certificate()
at BNetServer.Networking.BnetTcpSession.Accept()
at Framework.Networking.SocketManager`1.OnSocketOpen(Socket sock) in D:\a\Her
mesProxy\Framework\Networking\SocketManager.cs:line 84
In the error it suggests to go to https://go.microsoft.com/fwlink/?linkid=2233907 for more information suggesting that there is an error with the .NET Framework.
I am unsure how to proceed and fix this login error. I do not have 2fa enabled on my everlook account.
Is anyone successfully using HermesProxy and Arctium Launcher to login to everlook with proton on linux?
Game Server
Everlook.org
Hermes Proxy Version
HermesProxy 3.10