2017-04-11 17 views
5

Tôi đang cố gắng sao chép dự án GitHub trong hệ thống văn phòng của mình.Git Clone: ​​Lỗi giao thức SSL không xác định liên quan đến github.com:443

set HTTPS_PROXY=http://<UN>:<PWD>@<PROXYSERVER>:<PORT> 
set HTTP_PROXY=http://<UN>:<PWD>@<PROXYSERVER>:<PORT> 

tôi đã thiết lập HTTPS và HTTP proxy cũng đặt sslVerify false

[https] 
    sslVerify = false 
[http] 
    sslVerify = false 

vẫn còn, tôi nhận được "lỗi giao thức SSL Unknown trong mối liên hệ với github.com:443".

Ai đó có thể cho tôi biết tôi cần phải làm gì?

+0

là một proxy yêu cầu? Nguồn gốc của bạn là gì? 'git remote -v' –

Trả lời

3

Đảm bảo sử dụng Git (2.12.2) mới nhất để kiểm tra xem sự cố vẫn tiếp diễn hay không.

Nếu có, nhìn thấy các thiết lập khác nhau tôi đề cập trong "Unknown SSL protocol error in connection" để gỡ lỗi này:

# Windows 
set GIT_CURL_VERBOSE=1 
set GIT_TRACE_PACKET=2 

# Unix 
export GIT_CURL_VERBOSE=1 
export GIT_TRACE_PACKET=2 

Cập nhật tháng 2 năm 2018: sau khi issue 587 (Disable TLSv1.0 và Disable Cipher), đây là cuối cùng tại chỗ: không còn TLSv1.0 nữa.
Xem "Discontinue support for weak cryptographic standards", được cập nhật vào năm 2018 với "Weak cryptographic standards removal notice".

On 08 Tháng Hai năm 2018, chúng tôi sẽ bắt đầu vô hiệu hóa sau:

  • TLSv1/TLSv1.1: này áp dụng cho tất cả các kết nối HTTPS, bao gồm web, API, và các kết nối git để https://github.comhttps://api.github.com.
  • Diffie-Hellman-nhóm1-sha1: này áp dụng cho tất cả các kết nối SSH để github.com
  • Diffie-Hellman-group14-sha1: này áp dụng cho tất cả các kết nối SSH để github.com

vì vậy, hãy chắc chắn bạn:

  • Git Credential Manager là lớn hơn 1.14.0
  • Git trên RedHat là (cho RedHart) trong 7.2 hoặc nhiều hơn
  • JDK là 8 hoặc nhiều hơn.
+0

Nâng cấp đã hoạt động cho tôi :) +1 – JDTLH9

0

Hãy chắc chắn rằng proxy của bạn được thiết lập một cách chính xác nếu bạn có một: cấu hình git --global http.proxy http://User:[email protected]:PORT

Các vấn đề liên quan