Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion

If requesting help, make sure to mention what game you are attempting to use ACT with.
For the best FFXIV support, join Ravahn's Discord Server. Also check out ngld's FFXIV FAQ for starter diagnostics. Lastly, Jojo's setup guide.

ACT error

Hello

When I am trying to install any FFXIV plugin, I am getting below error.



Translation is
The underlying connection was closed
Unknown error while receiving..

I put Advanced Combat Tracker.exe and ACTx86.exe into my firewall and AV exception list, also tried without AV but got same result.

I can manually install some plugins by downloading them from Github but not directly from the app.

I am using Windows 10 Pro 21H1
Tagged:

Comments

  • The program is able to contact the main ACT website for plugin info, but cannot download the actual ZIP files from GitHub's CDN servers hosted by AmazonS3.  So it is not a general issue where connectivity is completely gone, but connectivity to a specific website is the issue.

    There's not much I can do about this since it is not a general issue... and it seems specific to your computer or network.  Not even ACT's error log will tell you if the error was during getting the download link from GitHub or contacting AmazonS3 for the ZIP file itself.  Since it's not having to do with ACT's website, I cannot look at anything server-side either.
  • edited May 3
    If you want to debug this further, you can try the TLS Logger program that I made to output debugging information for the download.  But even with this diagnostic info in-hand, I'm not sure what you could do about it.

    Point it at https://advancedcombattracker.com/download.php?id=73 and press the Go button.
  • edited May 3
    Hello

    Here are my results.
    [09:36:54.670] Requesting https://advancedcombattracker.com/download.php?id=73
    [09:36:54.701] System.Net Error: 0 : [13172] Die Proxyeinstellungen für URI "https://advancedcombattracker.com/download.php?id=73" können nicht abgerufen werden. Fehlercode: 12180.
    [09:36:55.540] System.Net Warning: 0 : [13172] HttpWebRequest#29190913::() - Fehlercode "307" wurde von der Serverantwort empfangen.
    [09:36:55.541] System.Net Warning: 0 : [13172] HttpWebRequest#29190913::() - Anforderung wird erneut übertragen.
    [09:36:55.659] System.Net.WebException: Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen.. ---> System.IO.IOException: Rahmengröße kann nicht ermittelt werden, oder es wurde ein beschädigter Rahmen empfangen.
    bei System.Net.Security._SslStream.StartFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
    bei System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
    bei System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
    bei System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
    bei System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size)
    bei System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
    bei System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
    bei System.Net.WebClient.DownloadData(Uri address)
    bei TlsLogger.Form1.<>c__DisplayClass5_0.<RequestLocation>b__0()
    [09:36:55.725] System.Net Error: 0 : [13172] Decrypt hat SEC_I_RENEGOTIATE zurückgegeben.
    [09:36:55.852] System.Net Error: 0 : [13172] Ausnahme in HttpWebRequest#29190913:: - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [09:36:55.991] System.Net Error: 0 : [13172] Decrypt hat SEC_I_RENEGOTIATE zurückgegeben.
    [09:36:56.115] System.Net Error: 0 : [13172] Ausnahme in HttpWebRequest#29190913:: - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [09:36:56.116] System.Net Error: 0 : [13172] Ausnahme in HttpWebRequest#29190913::GetResponse - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [09:36:56.116] System.Net Error: 0 : [13172] Ausnahme in HttpWebRequest#29190913:: - Die Anfrage wurde abgebrochen: Die Anfrage wurde abgebrochen...

    Translation is roughly like below.
    [09:36:54.670] Requesting https://advancedcombattracker.com/download.php?id=73
    [09:36:54.701] System.Net Error: 0 : [13172] Unable to retrieve proxy settings for URI "https://advancedcombattracker.com/download.php?id=73". Error code: 12180.
    [09:36:55.540] System.Net Warning: 0 : [13172] HttpWebRequest#29190913::() - Error code "307" was received from server response.
    [09:36:55.541] System.Net Warning: 0 : [13172] HttpWebRequest#29190913::() - Request is being retransmitted.
    [09:36:55.659] System.Net.WebException: the underlying connection was closed: Unknown error receiving... ---> System.IO.IOException: frame size cannot be determined or a corrupted frame was received.
    at System.Net.Security._SslStream.StartFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
    for System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
    for System.Net.Security._SslStream.StartReading(byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
    for System.Net.Security._SslStream.ProcessRead(byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
    for System.Net.TlsStream.Read(byte[] buffer, Int32 offset, Int32 size)
    for System.Net.PooledStream.Read(byte[] buffer, Int32 offset, Int32 size)
    at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
    --- End of internal exception stack monitoring ---
    at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
    at System.Net.WebClient.DownloadData(Uri address)
    at TlsLogger.Form1.<>c__DisplayClass5_0.<RequestLocation>b__0()
    [09:36:55.725] System.Net Error: 0 : [13172] Decrypt returned SEC_I_RENEGOTIATE.
    [09:36:55.852] System.Net Error: 0 : [13172] Exception in HttpWebRequest#29190913:: - The underlying connection was closed: Unknown error receiving...
    [09:36:55.991] System.Net Error: 0 : [13172] Decrypt returned SEC_I_RENEGOTIATE.
    [09:36:56.115] System.Net Error: 0 : [13172] Exception in HttpWebRequest#29190913:: - The underlying connection was closed: Unknown error receiving...
    [09:36:56.116] System.Net Error: 0 : [13172] Exception in HttpWebRequest#29190913::GetResponse - The underlying connection was closed: Unknown error receiving...
    [09:36:56.116] System.Net Error: 0 : [13172] Exception in HttpWebRequest#29190913:: - The request was aborted: The request was aborted...

  • For reference, it should look like the following:
    [04:26:25.780]	Requesting https://advancedcombattracker.com/download.php?id=73
    [04:26:31.696] System.Net Error: 0 : [19492] Can't retrieve proxy settings for Uri 'https://advancedcombattracker.com/download.php?id=73'. Error code: 12180.
    [04:26:35.539] System.Net Warning: 0 : [19492] HttpWebRequest#29190913::() - Error code 307 was received from server response.
    [04:26:35.540] System.Net Warning: 0 : [19492] HttpWebRequest#29190913::() - Resubmitting request.
    [04:26:35.818] System.Net Warning: 0 : [19492] HttpWebRequest#29190913::() - Error code 302 was received from server response.
    [04:26:35.821] System.Net Warning: 0 : [19492] HttpWebRequest#29190913::() - Resubmitting request.
    [04:26:36.531] Downloaded 1091618 bytes.

    If you open Regedit and go to the following path... do you see any values or sub-keys defined?
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
    It somewhat sounds like your computer is not set up properly to understand certain TLS handshakes.

    What does the tool do when testing against https://tls-v1-2.badssl.com:1012/ or https://tls13.akamai.io/ ?
  • Hello

    Here are results


    [11:06:27.807] Requesting https://tls-v1-2.badssl.com:1012
    [11:06:27.839] System.Net Error: 0 : [12620] Die Proxyeinstellungen für URI "https://tls-v1-2.badssl.com:1012/" können nicht abgerufen werden. Fehlercode: 12180.
    [11:06:28.397] Downloaded 502 bytes.

    [11:07:04.112] Requesting https://tls13.akamai.io
    [11:07:04.116] System.Net Warning: 0 : [8924] ScriptEngine wurde über eine mögliche Änderung der Systemproxyeinstellungen benachrichtigt und aktualisiert die WebProxy-Einstellungen.
    [11:07:04.458] System.Net Error: 0 : [8924] Decrypt hat SEC_I_RENEGOTIATE zurückgegeben.
    [11:07:04.516] System.Net.WebException: Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen.. ---> System.IO.IOException: Rahmengröße kann nicht ermittelt werden, oder es wurde ein beschädigter Rahmen empfangen.
       bei System.Net.Security._SslStream.StartFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       bei System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       bei System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
       --- Ende der internen Ausnahmestapelüberwachung ---
       bei System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
       bei System.Net.WebClient.DownloadData(Uri address)
       bei TlsLogger.Form1.<>c__DisplayClass5_0.<RequestLocation>b__0()
    [11:07:04.584] System.Net Error: 0 : [8924] Ausnahme in HttpWebRequest#30223245:: - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:07:04.723] System.Net Error: 0 : [8924] Decrypt hat SEC_I_RENEGOTIATE zurückgegeben.
    [11:07:04.847] System.Net Error: 0 : [8924] Ausnahme in HttpWebRequest#30223245:: - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:07:04.848] System.Net Error: 0 : [8924] Ausnahme in HttpWebRequest#30223245::GetResponse - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:07:04.850] System.Net Error: 0 : [8924] Ausnahme in HttpWebRequest#30223245:: - Die Anfrage wurde abgebrochen: Die Anfrage wurde abgebrochen...


    I have TLS 1.2 and TLS 1.3 in that registry location
    https://imgur.com/a/L6oGGPe
  • Also here are test results for Google, ACT and Github


    [11:08:51.212] Requesting https://github.com/robots.txt
    [11:08:51.349] System.Net.WebException: Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen.. ---> System.IO.IOException: Rahmengröße kann nicht ermittelt werden, oder es wurde ein beschädigter Rahmen empfangen.
       bei System.Net.Security._SslStream.StartFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       bei System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       bei System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
       --- Ende der internen Ausnahmestapelüberwachung ---
       bei System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
       bei System.Net.WebClient.DownloadData(Uri address)
       bei TlsLogger.Form1.<>c__DisplayClass5_0.<RequestLocation>b__0()
    [11:08:51.436] System.Net Error: 0 : [5028] Decrypt hat SEC_I_RENEGOTIATE zurückgegeben.
    [11:08:51.559] System.Net Error: 0 : [5028] Ausnahme in HttpWebRequest#4558396:: - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:08:51.698] System.Net Error: 0 : [5028] Decrypt hat SEC_I_RENEGOTIATE zurückgegeben.
    [11:08:51.823] System.Net Error: 0 : [5028] Ausnahme in HttpWebRequest#4558396:: - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:08:51.823] System.Net Error: 0 : [5028] Ausnahme in HttpWebRequest#4558396::GetResponse - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:08:51.824] System.Net Error: 0 : [5028] Ausnahme in HttpWebRequest#4558396:: - Die Anfrage wurde abgebrochen: Die Anfrage wurde abgebrochen...

    [11:09:00.557] Downloaded 203 bytes.

    [11:09:03.017] Requesting https://google.com/robots.txt
    [11:09:03.176] System.Net.WebException: Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen.. ---> System.IO.IOException: Rahmengröße kann nicht ermittelt werden, oder es wurde ein beschädigter Rahmen empfangen.
       bei System.Net.Security._SslStream.StartFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
       bei System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       bei System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       bei System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
       --- Ende der internen Ausnahmestapelüberwachung ---
       bei System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
       bei System.Net.WebClient.DownloadData(Uri address)
       bei TlsLogger.Form1.<>c__DisplayClass5_0.<RequestLocation>b__0()
    [11:09:03.229] System.Net Error: 0 : [5028] Decrypt hat SEC_I_RENEGOTIATE zurückgegeben.
    [11:09:03.354] System.Net Error: 0 : [5028] Ausnahme in HttpWebRequest#16940200:: - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:09:03.493] System.Net Error: 0 : [5028] Decrypt hat SEC_I_RENEGOTIATE zurückgegeben.
    [11:09:03.618] System.Net Error: 0 : [5028] Ausnahme in HttpWebRequest#16940200:: - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:09:03.618] System.Net Error: 0 : [5028] Ausnahme in HttpWebRequest#16940200::GetResponse - Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen...
    [11:09:03.618] System.Net Error: 0 : [5028] Ausnahme in HttpWebRequest#16940200:: - Die Anfrage wurde abgebrochen: Die Anfrage wurde abgebrochen...
  • Right-click the Protocols key in Regedit and export it to file as a backup.  Then delete the TLS 1.2/1.3 subkeys...  they shouldn't be necessary as the defaults for Windows 10 already use the protocols.  The end result should be that the Protocols key is empty and has no children.  Once done, retry the tests that were failing.

    If you feel like undoing the registry changes, double-click the export you made.
  • After deleting these two TLS entries from the registry it begins to work. Thank you very much! :)
Sign In or Register to comment.