When a file transfer or CDN network speed test task fails in Synthetic Monitoring, the system returns an error code in the 600--662 range. Use the following tables to identify the cause and resolve the issue.
Error codes are grouped by category:
DNS errors
Connection errors
SSL/TLS errors (WinINet)
SSL/TLS errors (cURL)
FTP errors
Redirection errors
Download and validation errors
HTTP request and response errors
DNS errors
Error code | Description | Details |
|---|---|---|
600 | DNS resolution failed | The DNS query for the target domain failed. Possible causes: network connectivity issues, an invalid DNS server name, or an incorrect domain name. Verify the domain name and DNS server configuration. |
Connection errors
Error code | Description | Details |
|---|---|---|
601 | Server connection failed | The TCP connection to the server timed out or failed. File transfer tasks support HTTP and FTP. Verify that the server is reachable and the port is open. |
603 | Unsupported protocol | A protocol other than HTTP or FTP was specified. File transfer tasks support only HTTP and FTP. |
608 | Server disconnected | The server terminated the connection unexpectedly, likely due to a server-side error or network interruption. |
609 | Connection reset | The connection was reset, typically due to poor quality and transmission rate of connections to the local Internet service provider (ISP). Check the network conditions between the monitoring node and the target server. |
SSL/TLS errors (WinINet)
These errors correspond to WinINet system error codes on Windows-based monitoring nodes.
Error code | Description | Details |
|---|---|---|
610 | SSL certificate expired | The server SSL certificate has expired. Renew the certificate to restore HTTPS access. System error code: 12037. |
611 | SSL certificate domain mismatch | The domain in the SSL certificate does not match the requested domain. For example, the request targets |
612 | Client certificate required | The server requires a client SSL certificate, but none is installed on the monitoring node. System error code: 12044. |
623 | Untrusted CA | The SSL certificate was not issued by a trusted certificate authority (CA). System error code: 12045. |
624 | SSL certificate error | A general SSL certificate error occurred. System error code: 12055. |
625 | Invalid SSL certificate | The SSL certificate is invalid. System error code: 12169. |
634 | SSL algorithm mismatch | The client and server could not agree on an SSL protocol version. This can occur when the SSL protocol version was not selected, or when Windows XP does not support the required SSL/TLS version. |
639 | SSL certificate not revoked | The SSL certificate revocation check returned an inconclusive result. System error code: 12056. |
640 | SSL certificate canceled | The SSL certificate has been canceled. System error code: 12170. |
641 | Client authorization not configured | Client authorization is required but not configured. System error code: 12046. |
642 | Fortezza authentication required | The server requires Fortezza authentication. System error code: 12054. |
643 | Security check failure | A function call failed due to a security check. System error code: 12171. |
644 | Insecure SSL content | The response contains a mix of secure and insecure content. System error code: 12041. |
645 | SSL certificate revoked | The SSL certificate has been revoked by the issuing CA. System error code: 12057. |
646 | SSL library load failure | The SSL library failed to load. System error code: 12157. |
SSL/TLS errors (cURL)
These errors correspond to cURL error codes on Linux-based monitoring nodes.
Error code | Description | Details |
|---|---|---|
647 | SSL connection failed | The SSL/TLS handshake failed during connection setup. Check the server SSL configuration and supported protocol versions. cURL error code: 35 ( |
648 | Remote SSL certificate invalid | The remote server SSL certificate failed verification. The certificate may be self-signed, expired, or issued for a different domain. cURL error code: 51 ( |
649 | SSL encryption engine not found | The specified SSL encryption engine was not found. cURL error code: 53 ( |
650 | SSL engine default failure | The SSL engine could not be set as the default. cURL error code: 54 ( |
651 | Local client certificate error | An error occurred with the local client certificate. The certificate file may be missing, unreadable, or in an unsupported format. cURL error code: 58 ( |
652 | Unavailable key | The specified SSL key is unavailable or cannot be read. cURL error code: 59 ( |
653 | CA certificate cannot be used as peer certificate | The peer certificate could not be verified with the provided CA certificate. Make sure the CA certificate bundle is up to date. cURL error code: 60 ( |
654 | Unrecognizable transfer code | The server returned a response with an unrecognizable transfer code. cURL error code: 61 ( |
655 | FTP SSL request error | An error occurred while requesting SSL for the FTP connection. cURL error code: 64 ( |
656 | SSL engine initialization failed | The SSL engine failed to initialize. cURL error code: 66 ( |
657 | SSL certificate read error | The SSL certificate file could not be read. Verify the file path and permissions. cURL error code: 77 ( |
658 | SSL connection shutdown failed | The SSL connection could not be terminated cleanly. cURL error code: 80 ( |
659 | CRL load failure | The certificate revocation list (CRL) could not be loaded. cURL error code: 82 ( |
660 | Certificate issuer check failed | The issuer of the SSL certificate could not be verified. cURL error code: 83 ( |
661 | Key mismatch | The SSL pinned public key did not match. cURL error code: 90 ( |
662 | Invalid CA | The CA certificate is not valid for this connection. cURL error code: 91 ( |
FTP errors
Error code | Description | Details |
|---|---|---|
602 | FTP logon denied | During an FTP-based download test, the FTP server did not return the 230 status code (successful login) after receiving the username and password. Verify the credentials and check that the FTP account is active. |
604 | Passive FTP not supported | The FTP server does not support passive mode. File transfer tasks use only passive FTP. Contact the server administrator to enable passive mode. |
614 | File does not exist | The specified file does not exist on the FTP server. Verify the file path. |
615 | File open failure | The file on the FTP server could not be opened. Check file permissions. |
616 | File not found | The specified file was not found on the FTP server. Verify the file path and name. |
617 | Working path error | The working directory for the upload or download task could not be set. Verify the directory path and permissions on the FTP server. |
618 | Invalid password | The FTP logon password is incorrect. Verify the password. |
619 | Invalid username | The FTP logon username is incorrect. Verify the username. |
620 | Operation incomplete | The FTP session ended before the operation completed, possibly due to a server-side timeout or network interruption. |
621 | File upload failed | The file could not be uploaded to the FTP server. Check write permissions and available disk space on the server. |
622 | FTP logon failed | The FTP logon request was rejected. Verify the username, password, and server access policy. |
Redirection errors
Error code | Description | Details |
|---|---|---|
605 | Redirection failed (TCP error) | Before downloading, Synthetic Monitoring checks whether the URL is configured for redirection. If redirection is configured, the destination URL is first parsed and then threads are enabled. A TCP error occurred while resolving the redirect destination, possibly due to DNS resolution failure or a TCP connection issue. |
606 | Invalid URL | The specified URL is malformed. Verify the URL syntax. |
626 | Redirection disabled | The server attempted a redirect, but redirection is disabled in the task configuration. Enable redirection or update the URL to point directly to the target resource. |
631 | HTTP to HTTPS redirect failed | The redirect from HTTP to HTTPS failed. This is a known issue on Windows Server 2012. |
633 | Too many redirects | The number of redirects exceeded the default limit of 10. The system stopped following redirects to prevent an infinite loop. Reduce the redirect chain or update the URL to point to the final destination. |
635 | Redirect confirmation required | The redirect requires user confirmation. This corresponds to the WinINet error |
Download and validation errors
Error code | Description | Details |
|---|---|---|
607 | Protocol not supported | The HTTP protocol is not supported by this test type. For example, the URL |
627 | String verification failed | The expected string was not found in the response header after the download completed. Verify that the server returns the expected header values. |
628 | Invalid response data | The response data from the server could not be parsed. The response may be corrupted or in an unexpected format. |
629 | Incomplete download | The downloaded file is smaller than expected. If the response includes a |
630 | Download timeout | The download did not complete within the allowed time. This may indicate insufficient bandwidth or a slow server response. |
632 | MD5 hash mismatch | The MD5 hash of the downloaded file does not match the expected hash configured for the test. The file may have been altered or corrupted during transfer. |
HTTP request and response errors
Error code | Description | Details |
|---|---|---|
613 | Request timeout | The server did not respond after the client sent a request. Check the server availability and response time. |
636 | Server response timeout (upload) | After a file was uploaded over HTTP, the server did not return a response. The upload may have succeeded, but the server failed to acknowledge it. |
637 | Request data send failure | The HTTP connection was established, but the request data could not be sent, likely due to a network interruption after the TCP handshake. |
638 | SSL handshake failed (HTTPS) | For HTTPS connections, the SSL handshake failed and the request data was not sent. Verify the server SSL configuration and certificate validity. |