# Connection Failure Codes > [HTML Version](connection_failure_codes.htm) _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