TLS Handshake Fails and the Error Message "ssl handshake failure" Is Displayed
Symptom
Run the following command on the local host to establish a TLS1.0 connection with the specified server and obtain the certificate information:
openssl s_client -connect test.com:443 -tls1
The following error message is displayed.
CONNECTED(00000003)
140155533838224:error:1409442E:SSL routines:ssl3_read_bytes:tlsv1 alert protocol version:s3_pkt.c:1493:SSL alert number 70
140155533838224:error:1409E0E5:SSL routines:ssl3_write_bytes:ssl handshake failure:s3_pkt.c:659:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 7 bytes and written 0 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
Protocol : TLSv1
Cipher : 0000
Session-ID:
Session-ID-ctx:
Master-Key:
Key-Arg : None
Krb5 Principal: None
PSK identity: None
PSK identity hint: None
Start Time: 1720443876
Timeout : 7200 (sec)
Verify return code: 0 (ok)
---
Analysis
CodeArts Repo supports TLS1.2 and TLS1.3.
Solution
- Run the following command on the Git Bash client to check your Git version:
git --version
- If your Git is earlier than 2.6.0, upgrade it to the latest version. The latest Git supports TLSv1.2 by default. If your Git version is 2.6.0 or later, specify the TLS protocol version:
openssl s_client -connect test.com:443 -tls1_2
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.

