Written May 2018
To help with debugging failed connections, a connection failure code from the following table is included in the status text (XHTTPF_GETSTSTXT) and ashnet.log file messages:
Code |
Meaning / Description |
0 |
Sucess |
|
Non-secure Connections |
1 |
empty hostname |
2 |
DNS lookup failed |
3 |
DNS timeout |
4 |
Aborted by application. |
5 |
Internal failure. |
6 |
Connect Timed Out |
7 |
Connect Rejected (or failed for some other reason) |
50 |
HTTP proxy authentication failure. |
98 |
Async operation in progress. |
99 |
Product is not unlocked. |
|
Secure Connections (SSL/TLS) |
100 |
TLS internal error. |
101 |
Failed to send client hello. |
102 |
Unexpected handshake message. |
103 |
Failed to read server hello. |
104 |
No server certificate. |
105 |
Unexpected TLS protocol version. |
106 |
Server certificate verify failed (the server certificate is expired or the cert's signature verification failed). |
107 |
Unacceptable TLS protocol version. |
109 |
Failed to read handshake messages. |
110 |
Failed to send client certificate handshake message. |
111 |
Failed to send client key exchange handshake message. |
112 |
Client certificate's private key not accessible. |
113 |
Failed to send client cert verify handshake message. |
114 |
Failed to send change cipher spec handshake message. |
115 |
Failed to send finished handshake message. |
116 |
Server's Finished message is invalid. |
History
2018 May, A-Shell 6.4.1555, ASHNET 1.11.162: Append Connection Failure Codes to the XHTTPF_GETSTSTXT return string, as well as to ashnet.log, to assist with debugging failed connections