Cách khắc phục lỗi ssl certificate problem unable to get local issuer certificate

Lỗi SSL certificate problem unable to get local issuer certificate thường gây ra gián đoạn trong việc truy cập Website. Đây cũng là một lỗi SSL phổ biến thường gặp. Để khắc phục vấn đề này, bạn cần thực hiện một số bước kỹ thuật cụ thể nhằm đảm bảo chứng chỉ SSL được xác minh đúng cách. Trong bài viết sau đây, VinaHost sẽ hướng dẫn bạn cách khắc phục hiệu quả nhất.

1. Lỗi ssl certificate problem unable to get local issuer certificate là gì?

Lỗi SSL certificate problem unable to get local issuer certificate thường xuất hiện khi ứng dụng của bạn không thể xác minh chuỗi SSL do thiếu chứng chỉ của tổ chức cấp chứng chỉ (CA – Certificate Authority). Điều này có thể xảy ra trong nhiều trường hợp khác nhau, ví dụ như khi bạn đang cố gắng kết nối đến một trang web bảo mật thông qua HTTPS từ một ứng dụng như curl, Python, hay Git.

ssl certificate problem unable to get local issuer certificate
Lỗi SSL certificate problem unable to get local issuer certificate thường xuất hiện khi ứng dụng của bạn không thể xác minh chuỗi SSL do thiếu chứng chỉ của tổ chức cấp chứng chỉ (CA – Certificate Authority).

2. Nguyên nhân gây ra lỗi ssl certificate problem unable to get local issuer certificate

Lỗi SSL certificate problem unable to get local issuer certificate có thể xảy ra do một số nguyên nhân chính sau:

2.1. Thiếu chứng chỉ gốc (Root CA Certificate)

Máy tính của bạn có thể không có chứng chỉ gốc cần thiết để xác thực chứng chỉ SSL của trang web mà bạn đang cố gắng kết nối. Chứng chỉ gốc được cấp bởi tổ chức Certificate Authority (CA) tin cậy, nằm ở phần đầu của chuỗi chứng chỉ SSL.

2.2. Thiếu chứng chỉ trung gian (Intermediate CA Certificate)

Một số trang web sử dụng các chứng chỉ trung gian để tạo chuỗi, từ chứng chỉ trang web đến chứng chỉ gốc. Nếu các chứng chỉ trung gian này bị thiếu, việc xác thực sẽ thất bại.

CHỨNG CHỈ SỐ GEOTRUST SSL

GeoTrust

Bảo mật Website với GeoTrust SSL

Giá chỉ 270,000vnđ/năm

Mua ngay

CHỨNG CHỈ SỐ SECTIGO SSL

Sectigo

Bảo mật Website với Sectigo SSL

Giá chỉ 200,000vnđ/năm

Mua ngay

2.3. Chứng chỉ không tin cậy

Chứng chỉ SSL của trang web có thể không được cấp bởi một tổ chức tin cậy. Điều này có thể xảy ra nếu chứng chỉ được tự cấp (self-signed) hoặc được cấp bởi một CA không có trong kho chứng chỉ tin cậy của hệ điều hành hoặc ứng dụng.

Xem thêm: Dùng thử chứng chỉ SSL miễn phí – Mã hóa dữ liệu – An toàn

2.4. Cập nhật không đầy đủ kho chứng chỉ

Kho chứng chỉ trên máy tính của bạn có thể đã lỗi thời và thiếu các chứng chỉ mới nhất của các tổ chức cấp chứng chỉ.

2.5. Chứng chỉ hết hạn hoặc bị thu hồi

Chứng chỉ của trang web hoặc các chứng chỉ trung gian có thể đã hết hạn hoặc bị thu hồi, làm cho việc xác thực không thành công.

3. Cách khắc phục lỗi ssl certificate problem unable to get local issuer certificate

3.1. Tạm thời vô hiệu hóa chứng chỉ SSL

Việc vô hiệu hóa xác thực chứng chỉ SSL không được khuyến khích vì lý do bảo mật. Tuy nhiên, đây là một giải pháp tạm thời để khắc phục lỗi ssl certificate problem unable to get local issuer certificate. Ngay sau đó, hãy bật lại SSL càng sớm càng tốt.

Bạn có thể vô hiệu hóa xác thực chứng chỉ SSL cục bộ trong Git bằng cách sử dụng lệnh sau:

$ git -c http.sslVerify=false clone [URL]

Bạn cũng có thể tắt xác thực chứng chỉ SSL ở cấp độ toàn cầu bằng lệnh sau:

$ git config –global http.sslVerify false

Để kích hoạt lại xác thực chứng chỉ SSL, hãy sử dụng lệnh sau:

$ git config –global http.sslVerify true

3.2. Thêm chứng chỉ vào kho chứng chỉ tin cậy

Khi lỗi ssl certificate problem unable to get local issuer certificate do chứng chỉ tự ký gây ra, cách khắc phục là thêm nó vào kho chứng chỉ tin cậy.

Theo mặc định, kho chứng chỉ tin cậy nằm ở thư mục sau:

C:\Program Files\Git\mingw64\ssl\certs\

Mở tệp ca-bundle.crt nằm trong thư mục trên, sau đó sao chép và dán chứng chỉ SSL của Git vào cuối tệp. Sau khi hoàn thành, lưu tệp và chạy lệnh git pull, push hoặc clone của bạn.

Xem thêm: Chứng Chỉ Số SSL là gì? Cách hoạt động của chứng chỉ số SSL

3.3. Cài đặt lại Git và chọn tùy chọn SSL transport backend

Một phương pháp khác để sửa ssl certificate problem unable to get local issuer certificate là cài đặt lại Git và chọn tùy chọn SSL transport backend trong quá trình cài đặt.

ssl certificate problem unable to get local issuer certificate
Cách khắc phục lỗi ssl certificate problem unable to get local issuer certificate

3.4. Cấp quyền truy cập kho lưu trữ cho chứng chỉ SSL hoặc gán lại đường dẫn trong VS Code

Nếu lỗi ssl certificate problem unable to get local issuer certificate xảy ra trong Visual Studio Code, bạn cần cấp quyền cho kho lưu trữ của mình để có thể truy cập vào chứng chỉ SSL. Khi thực hiện việc này, Git cần được cấu hình lại bằng –global flag. Điều này sẽ cung cấp cho máy chủ Git khả năng truy cập vào chứng chỉ SSL được yêu cầu.

Hãy chạy lệnh sau trong Terminal

git config –global http.sslBackend schannel

Việc truy cập vào xác minh chứng chỉ SSL cũng có thể được thiết lập ở cấp độ hệ thống. Để làm điều này, bạn phải chạy ở chế độ quản trị viên trước khi thực hiện lệnh sau:

git config –system http.sslBackend schannel

Nếu lỗi ssl certificate problem unable to get local issuer certificate trong Visual Studio Code không phải do vấn đề về quyền truy cập mà do cấu hình sai vị trí, bạn có thể khắc phục bằng cách thay đổi đường dẫn bằng lệnh:

git config –global http.sslcainfo “Path”

4. Kết luận

Trên đây là 4 cách khắc phục lỗi ssl certificate problem unable to get local issuer certificate hiệu quả. Tuy nhiên cách tốt nhất để Website không gặp phải những vấn đề về chứng chỉ SSL là hãy chọn đơn vị uy tín như VinaHost để cung cấp các chứng chỉ SSL phù hợp với nhu cầu của bạn. Bạn có thể truy cập vào Blog của VinaHost TẠI ĐÂY để xem thêm nhiều bài viết hấp dẫn khác. Hoặc liên hệ ngay cho chúng tôi khi bạn cần hỗ trợ nhé:

Đánh giá
5/5 - (1 bình chọn)
Đăng ký nhận tin

Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vinahost

    Bài viết liên quan
    Bình luận
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận
    Tổng lượt truy cập: lượt xem