Hướng dẫn sửa lỗi 'cURL error 60: SSL certificate problem: unable to get local issuer certificate' khi sử dụng AMPPS - Blogger Hải Nam

Thông báo

Blog mình đang chỉnh sửa nên có lỗi gì mọi người bỏ qua nhé.

Post Top Ad

Responsive Ads Here
Hướng dẫn sửa lỗi 'cURL error 60: SSL certificate problem: unable to get local issuer certificate' khi sử dụng AMPPS

Hướng dẫn sửa lỗi 'cURL error 60: SSL certificate problem: unable to get local issuer certificate' khi sử dụng AMPPS

Share This
AMPPS
AMPPS
Là một lập trình viên, chắc hẳn là các bạn đã phải "ăn" rất nhiều bugs rồi đúng không nào? Hôm nay mình sẽ hướng dẫn các bạn cách sữa lỗi 'cURL error 60: SSL certificate problem: unable to get local issuer certificate' khi sử dụng AMPPS

Mình sử dụng Ubuntu nên sẽ khác so với Windows, nhưng cùng là về một phương pháp thôi.
IMG
Lỗi này xuất hiện khi bạn nhận/gửi dữ liệu tới một server/máy chủ khác. Thông thường localhost sẽ không có chứng chỉ SSL nên bây giờ chúng ta phải thêm cho nó.

Hướng dẫn thêm chứng chỉ SSL cho AMPPS

Tải file cacert.pem tại đây (qua link rút gọn để ủng hộ mình nhé)
Copy nó vào thư mục cài đặt Ampps:
  1. Linux: /usr/local/ampps
  2. Windows: C:/Program Files/Ampps
Thực chất bạn copy nó vào đâu cũng được, nhưng mình khuyên nên copy vào thư mục cài đặt để dễ quản lý.
IMG
Tìm file php.ini (ở Windows nó nằm trong thư mục apache, ở Linux nó nằm trong thư mục php-5.6/etc, tên thư mục có thể khác tùy phiên bản).

Mở file php.ini đó lên, thêm vào cuối 2 dòng sau:
curl.cainfo = "PATH-TO-cacert.pem-file"
openssl.cafile = "PATH-TO-cacert.pem-file"
Thay PATH-TO-cacert.pem-file bằng đường dẫn tới file cacert.pem mà bạn đã tải ở trên.
IMG
Lưu file và restart Apache để sử dụng nhé.
Đối với Ubuntu hay những distro thì việc chỉnh sửa sẽ phức tạp hơn vì phải có quyền root mới chỉnh sửa được file, các bạn nên dùng Terminal để việc chỉnh sửa dễ dàng hơn (thêm "sudo" trước mỗi câu lệnh)

Không có nhận xét nào:

Đăng nhận xét

Post Bottom Ad

Responsive Ads Here

Pages