Tôi muốn sử dụng repo git có thể truy cập thông qua https, máy chủ Https có chứng chỉ tự ký. Tôi luôn luôn nhận được một lỗi khi cố gắng sao chép các repo với nhật thực toàn phần + egit:egit với chứng chỉ tự ký, https
https://host/path: không mở git-upload-pack sun.security.validator.ValidatorException có thể: PKIX xây dựng con đường thất bại: sun.security. provider.certpath.SunCertPathBuilderException: không thể tìm đường dẫn chứng nhận hợp lệ cho mục tiêu được yêu cầu
Có thể bỏ qua vấn đề này không? Tôi đã sử dụng lệnh export GIT_SSL_NO_VERIFY=1
để bỏ qua xác minh ssl với trình điều khiển máy khách. Thủ thuật này không hoạt động với nhật thực.
Cảm ơn,
Hubi
Đây có phải là vấn đề tương tự nếu địa chỉ IP được sử dụng thay vì tên máy chủ không? – Chris
Như đã nêu trong nhiều câu trả lời liên quan đến chủ đề "chứng chỉ tự ký và git" bằng cách sử dụng 'http.sslVerify: false' là một thực tế khủng khiếp từ bảo mật PoV ** và nên là một phương sách cuối cùng tuyệt đối, đặc biệt là có tùy chọn. Câu trả lời này giải quyết vấn đề và mở ra cho người khác, thường được coi là nghiêm trọng hơn nhiều. Nhưng hey, tin tặc phải ăn quá, phải không? :) Vấn đề gốc ở đây là chứng chỉ tự ký không được tin cậy bởi java được sử dụng bởi egit/eclipse. Và giải pháp đơn giản là đăng ký nó trong cacert. – shturec
+1 @shturec! Bạn không tắt xác minh ssl cho một trang web, nhưng TẤT CẢ các trang web khi bạn thực hiện việc này. Đó là một giải pháp khủng khiếp và rất không an toàn. –