Không thể sao chép bất kỳ kho lưu trữ git nào từ github


30

Kể từ khi cập nhật lên OS X 10.9.2, tôi không thể sao chép bất kỳ kho lưu trữ git nào từ github.com

Nếu tôi chạy lệnh git clone, tôi gặp lỗi sau:

git clone https://github.com/davedelong/DDMathParser.git
Cloning into 'DDMathParser'...
fatal: unable to access 'https://github.com/davedelong/DDMathParser.git/': SSL certificate problem: Invalid certificate chain

Nó không quan trọng mà tôi sử dụng kho lưu trữ. Tôi cũng đã thử nó với máy khách Github.

Vì vậy, tôi kiểm tra chứng chỉ SSL từ github.com qua Safari và nhận được thông tin, rằng ssl-cert không hợp lệ.

Đây là một ảnh chụp màn hình về vấn đề của tôi: https://dl.dropboxusercontent.com/u/215017/github_probols.png

Có ý kiến ​​gì không? Chứng chỉ SSL của tôi có bị hỏng không?


Tương tự cho tôi. Và cũng từ bảng điều khiển: Vấn đề chứng chỉ SSL: Chuỗi chứng chỉ không hợp lệ. Cũng kể từ khi tôi nâng cấp lên OSX 10.9.2 sáng nay
frandevel

Câu trả lời:


41

Gần đây (tháng 7 năm 2014) tôi đã gặp một vấn đề tương tự và phát hiện trên OS X (10.9.4) rằng đã có chứng chỉ "DigiCert High Assurance EV Root CA" đã hết hạn (mặc dù tôi cũng có một bản chưa hết hạn).

  1. Mở truy cập Keychain
  2. Chứng chỉ tìm kiếm cho "DigiCert"
  3. Xem menu> Hiển thị chứng chỉ đã hết hạn

Tôi đã tìm thấy hai chứng chỉ có tên "DigiCert High Assurance EV Root CA", một hết hạn vào tháng 11 năm 2031 và một chứng chỉ hết hạn vào tháng 7 năm 2014 (một vài ngày trước đó). Xóa chứng chỉ hết hạn đã giải quyết vấn đề cho tôi.

Hi vọng điêu nay co ich.


4
Hiển thị Chứng chỉ hết hạn là điểm chính, nếu không, bạn sẽ không thấy chứng chỉ cần xóa.
nhanh nhẹn

13

Tôi đã khắc phục sự cố của mình bằng cách kiểm tra Keychain của mình (Ứng dụng -> Tiện ích -> Keychain Access.app)

Tôi nhận ra rằng tôi đã có Chứng chỉ Digicert của riêng mình trong Keychain đăng nhập của mình. Có vẻ như điều này đã bị phá vỡ. Tôi đã loại bỏ nó và sau đó mọi thứ hoạt động tốt.

Bây giờ https://github.com có một "nút" màu xanh lục trong thanh url thay vì màu xám.


Tương tự ở đây. Vì một số lý do, đã có một gốc CA Digicert trong các mục "đăng nhập" của tôi trong Keychain. Xóa nó đã khắc phục sự cố nhưng tôi không chắc nó có tác dụng phụ nào ở nơi khác hoặc tại sao CA có trong các mục đăng nhập của tôi.
ekeyer

Tôi hơi băn khoăn rằng những chứng chỉ rõ ràng không chính xác này đã được đưa vào móc khóa ...
zneak

Tôi cũng vậy ... không biết làm thế nào nó đạt được điều đó. Trong trường hợp của tôi, tôi có hai chứng chỉ, một là CA ...
Nicolas Miari

Cùng một vấn đề, cùng một sửa chữa. Tôi cũng muốn biết nó đến từ đâu.
Ryan Ore

Có ai tìm thấy một lời giải thích cho hiện tượng kỳ quái này?
Joe Carroll

6

Truy cập Keychain trong OSX và tìm "Digicert High Assurance EV Root CA-1" và xóa nó. Sau đó truy cập lại Github vía Safari.

Hãy thử bất cứ hoạt động git nào sau đó và nó sẽ hoạt động.

Hy vọng nó giúp.


9
Xóa không giúp tôi trên OSX Mavericks. Điều cuối cùng làm việc, đối với tôi, là (lấy cảm hứng từ tweet này ) khi truy cập Chứng chỉ ủy quyền gốc đáng tin cậy của DigiCert ; Tôi đã tải xuống DigiCert High Assurance EV Root CAvà sau đó kéo / thả vào giao diện cửa sổ Keychain "Chứng nhận". Chỉ cần nghĩ rằng tôi sẽ đề cập đến trong trường hợp những người khác ở cùng thuyền Tôi nghĩ rằng việc xóa chứng chỉ khiến tôi đau đầu.
mhulse

1
@mhulse cảm ơn người đàn ông. Bạn nên thêm nó như là câu trả lời cho câu hỏi này.
msk

Cảm ơn bạn đã đá trong quần @frandevel! Thật kỳ lạ, tôi chỉ có vấn đề này xảy ra với tôi trên máy tính làm việc của tôi !!! Dựa trên các mẹo từ vấn đề GebHub Homebrew này , tôi nghĩ rằng tôi đã tìm thấy một giải pháp dễ dàng . Nhiều đánh giá cao. :)
mhulse

Có vẻ như câu trả lời của bạn có thể chỉ định rằng người ta nên xóa phiên bản "hết hạn" của chứng chỉ. Tôi nghĩ đó là nơi tôi gặp vấn đề (tôi đã vô tình xóa chứng chỉ chưa hết hạn). Cảm ơn một lần nữa vì đã chia sẻ một câu trả lời!
mhulse

4

CHỈNH SỬA: Có vẻ như câu trả lời của @ craigb là cùng một giải pháp . Tôi sẽ để lại câu trả lời của mình ở đây vì nó liên kết đến bài đăng trên blog chính thức về cách khắc phục và chụp ảnh màn hình.


Sử dụng GitHub cho Mac trên OS X Mavericks, ngoài màu xanh, trên máy tính xách tay và máy tính làm việc của tôi , tôi bắt đầu nhận được các lỗi dưới đây

Đây là lỗi tôi nhận được để nhân bản:

cảnh báo: không tìm thấy mẫu /Applications/GitHub.app/Contents/Resources/git/templates gây tử vong: không thể truy cập ' https://github.com/mhulse/xxxxxx.git/ ': SSL Vấn đề về chứng: chuỗi chứng chỉ không hợp lệ (128 )

Lỗi và đây là lỗi tôi nhận được khi đồng bộ hóa:

gây tử vong: không thể truy cập ' https://github.com/mhulse/xxxxxx.git/ ': Sự cố chứng chỉ SSL: Chuỗi chứng chỉ không hợp lệ (128)

Câu chuyện dài, tôi chỉ tìm thấy bài đăng này có giải thích và sửa chữa này :

Giấy chứng nhận đã hết hạn trong câu hỏi là giấy chứng nhận EV DigiCert High Assurance EV Root CA [hết hạn ngày 26 tháng 7 năm 2014]. Chứng chỉ trung gian tạm thời này đã được sử dụng trong nhiều năm qua như là một phần của chuỗi tương thích cho các thiết bị cũ hơn.

...

Người dùng OS X có thể giải quyết vấn đề bằng cách xóa chứng chỉ khỏi kho khóa Đăng nhập của họ bằng Keychain Access.

Đây là một sửa chữa 4 bước:

Trong Truy cập Keychain, hãy vào Xem -> Hiển thị Certs đã hết hạn và tìm kiếm 'DigiCert High, để tìm DigiCert High Assurance EV Root CA đã hết hạn vào ngày 26 tháng 7 năm 2014. Xóa chứng chỉ này và đóng Truy cập Keychain.

sửa lỗi truy cập móc khóa

Điều đó đã khắc phục vấn đề cho tôi!


-2

Trong trường hợp của tôi, việc thêm hoặc loại bỏ các certs trung gian là không đủ để giải quyết vấn đề. Tôi đã phải xóa tất cả các chứng chỉ bởi cơ quan không xác định trong Khóa móc đăng nhập . Nó không được hiển thị bởi biểu tượng, bạn phải làm nổi bật từng cái để thấy một cái gì đó như thế này:

bức ảnh này

Những certs này đã được thêm vào khi bạn nhấp vào "Tiếp tục" để cảnh báo trình duyệt. Hy vọng thông tin bổ sung này sẽ giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.