JustArchiNET / ArchiSteamFarm

C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.
Apache License 2.0
11.27k stars 1.05k forks source link

Trying to run ASF on a Steamlink #1598

Closed danorf69 closed 4 years ago

danorf69 commented 4 years ago

Hi,

I try to make ASF run on a Steamlink (basically an ARMv7 under Linux). So far I manage to resolve shared libraries dependencies but I'm stuck with SSL problems. Can you help me giving me some clues on what happens ? I think it's basically missing cert problems on the device. Thank you for any help you could give.

Here are the 2 problems :

1) When ASF tries to check for update : 2020-01-14 13:34:57|ArchiSteamFarm-2142|INFO|ASF|Update() Checking for new version... 2020-01-14 13:35:03|ArchiSteamFarm-2142|WARN|ASF|UrlGetToJsonObject() Request failed after 5 attempts! 2020-01-14 13:35:03|ArchiSteamFarm-2142|DEBUG|ASF|UrlGetToJsonObject() Request failing: https://api.github.com/repos/JustArchiNET/ArchiSteamFarm/releases/latest 2020-01-14 13:35:03|ArchiSteamFarm-2142|WARN|ASF|Update() Could not check latest version!

Note that I have no problem to wget the URL from a terminal.

2) When ASF tries to log on my steam account : 2020-01-14 13:35:12|ArchiSteamFarm-2142|INFO|bot|Start() Starting... 2020-01-14 13:35:12|ArchiSteamFarm-2142|INFO|bot|Connect() Connecting... 2020-01-14 13:35:14|ArchiSteamFarm-2142|INFO|bot|OnConnected() Connected to Steam! 2020-01-14 13:35:14|ArchiSteamFarm-2142|INFO|bot|OnConnected() Logging in... 2020-01-14 13:35:15|ArchiSteamFarm-2142|WARN|bot|GetServerTime() System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure. at System.Net.Security.SslStream.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, ExceptionDispatchInfo exception) at System.Net.Security.SslStream.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslStream.PartialFrameCallback(AsyncProtocolRequest asyncRequest) --- End of stack trace from previous location where exception was thrown --- at System.Net.Security.SslStream.ThrowIfExceptional() at System.Net.Security.SslStream.InternalEndProcessAuthentication(LazyAsyncResult lazyResult) at System.Net.Security.SslStream.EndProcessAuthentication(IAsyncResult result) at System.Net.Security.SslStream.EndAuthenticateAsClient(IAsyncResult asyncResult) at System.Net.Security.SslStream.<>c.b65_1(IAsyncResult iar) at System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endFunction, Action1 endAction, Task1 promise, Boolean requiresSynchronization) --- End of stack trace from previous location where exception was thrown --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean allowHttp2, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) at SteamKit2.WebAPI.AsyncInterface.CallAsyncCore(HttpMethod method, String func, Int32 version, Dictionary2 args) at ArchiSteamFarm.ArchiWebHandler.<>c__DisplayClass59_0.<b0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at ArchiSteamFarm.ArchiWebHandler.WebLimitRequest[T](String service, Func`1 function) at ArchiSteamFarm.ArchiWebHandler.GetServerTime()

JustArchi commented 4 years ago

Hey there! Thank you for contacting our development team at GitHub.

We believe that your issue does not meet our contributing guidelines referenced during issue creation.

Before you open an issue please review the contributing guidelines for this repository. (...) I understand that if my issue is not meeting contributing guidelines specified above, especially if it's a question or technical issue that is not related to ASF development in any way, then it will be closed and left unanswered.

Reason for closing: technical difficulties using the program are not related to ASF development. Use appropriate support channel instead.

Please check out our wiki if you need further help.

Have a nice day! ~Archi

bullik01 commented 4 years ago

You need use ASF-arm package 🧐 And where you launch this ASF instance?