Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Hôm qua, khi tôi viết hướng dẫn về cách cài đặt Cloud9 Web IDE, trong quá trình kiểm tra và thực hiện viết bài, tôi đã gặp một vấn đề khá khó chịu liên quan đến chứng chỉ (certificate). Vấn đề này làm cho việc kết nối đến GitHub để tải các thư viện phụ thuộc gặp lỗi và không thể tiếp tục được.

ERR! self signed certificate in certificate chain

Nguyên nhân

Mình đã gặp sự cố khi cố gắng cài đặt Cloud9 Web IDE tại văn phòng công ty. Vấn đề xuất phát từ việc thiết lập kết nối tới máy chủ GitHub thông qua một Proxy Network, và điều này đã gây ra lỗi. Tuy nhiên, khi mình thực hiện cùng lệnh tại nhà, mọi thứ hoạt động bình thường và không gặp vấn đề gì.

Giải pháp / Solutions

Để khắc phục lỗi trên, thì mình sử dụng 1 cách đơn giản là vô hiệu viêc kiểm tra certificate của GIT command và NPM command

Vô hiệu hóa kiểm tra chứng thực (certificate) của GIT sử dụng command sau:

git config --global http.sslVerify false

Hoặc bạn có thể sử dụng biến môi trường trên Linux

GIT_SSL_NO_VERIFY=true git clone https://github.com/vinasupport/xxx.git

– Vô hiệu hóa kiểm tra chứng thực (certificate) của NPM sử dụng command sau:

npm config set strict-ssl false

Nếu vẫn không thành công các bạn sử dụng thêm command này:

npm install npm -g --ca NULL

– Vô hiệu hóa kiểm tra chứng thực khi sử dụng composer command (Bổ sung)

composer config --global disable-tls true
composer config --global secure-http false
composer config --global repo.packagist composer http://packagist.org

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *