Hướng dẫn how install cacert pem in php ini? - làm thế nào để cài đặt cacert pem trong php?

Hành vi của các chức năng này bị ảnh hưởng bởi các cài đặt trong php.ini.

Tùy chọn cấu hình Curl
TênMặc địnhCó thể thay đổiThay đổi
Curl.cainfoVÔ GIÁ TRỊPHP_ini_System& nbsp;

Để biết thêm chi tiết và định nghĩa của các chế độ PHP_INI_*, hãy xem nơi cài đặt cấu hình có thể được đặt.

Đây là một lời giải thích ngắn về các chỉ thị cấu hình.

Chuỗi curl.cainfostring

Giá trị mặc định cho tùy chọn CURLOPT_CAINFO. Điều này được yêu cầu là một con đường tuyệt đối.CURLOPT_CAINFO option. This is required to be an absolute path.

Ajith tại Pavanathara dot com

2 năm trước

cURL error 60: SSL certificate problem: unable to get local issuer certificate

This local development error comes when curl.cainfo variable is not set correctly.

I faced this issue in PHP Version 7.3.1

In order to fix the error, I downloaded cacert.pem from https://curl.haxx.se/docs/caextract.html

Set the following paths in php.ini

curl.cainfo="D:\wamp64\bin\php\php7.3.1\extras\ssl\cacert.pem"
openssl.cafile="D:\wamp64\bin\php\php7.3.1\extras\ssl\cacert.pem"

Even after adding the paths and restart Apache, Inside phpinfo(), both the paths were showing blank.

The error will go only if we set via php code of the project.

CURLOPT_CAINFO0

CURLOPT_CAINFO1

CURLOPT_CAINFO2

Ajith tại Pavanathara dot com

2 năm trước

CURLOPT_CAINFO3

CURLOPT_CAINFO4

CURLOPT_CAINFO5

CURLOPT_CAINFO2

knuklus tại gmail dot com

1 năm trước

cURL error 60: SSL certificate problem: unable to get local issuer certificate

CURLOPT_CAINFO8

In order to fix the error, I downloaded cacert.pem from https://curl.haxx.se/docs/caextract.html

cURL error 60: SSL certificate problem: unable to get local issuer certificate0

cURL error 60: SSL certificate problem: unable to get local issuer certificate1

CURLOPT_CAINFO2

Aschmidt tại Anamera Dot Net

3 năm trước

cURL error 60: SSL certificate problem: unable to get local issuer certificate3

cURL error 60: SSL certificate problem: unable to get local issuer certificate4

CURLOPT_CAINFO2

Tôi cần mở các tài nguyên từ xa được ký bởi cơ quan chứng chỉ của công ty tư nhân. Ngay bây giờ, PHP sẽ không mở tài nguyên vì nó không tin vào người ký chứng chỉ.

Tôi biết bạn có thể thực hiện các chứng chỉ với đối tượng bối cảnh luồng, nhưng tôi đang tìm cách cung cấp cho PHP khóa công khai của cơ quan chứng chỉ mới và có cURL error 60: SSL certificate problem: unable to get local issuer certificate6 và các phương thức tương tự tín thác chứng chỉ từ xa được ký bởi cơ quan đó mà không phải tạo Stream bối cảnh mỗi lần.without having to create a stream context each time.

Có cách nào để thêm cơ quan chứng chỉ mới vào php.ini không? Tôi đã thử thêm khóa công khai của CA vào cURL error 60: SSL certificate problem: unable to get local issuer certificate7, nhưng dường như nó không được công nhận.

Jophab

5.06512 Huy hiệu vàng42 Huy hiệu bạc57 Huy hiệu đồng12 gold badges42 silver badges57 bronze badges

Đã hỏi ngày 20 tháng 1 năm 2017 lúc 21:08Jan 20, 2017 at 21:08

Hướng dẫn how install cacert pem in php ini? - làm thế nào để cài đặt cacert pem trong php?

Curl sử dụng một tệp duy nhất với tất cả các CA trong đó. Để thêm CA mới vào Curl/PHP, bạn cần có được một gói hoàn chỉnh, thêm chứng chỉ của bạn vào gói, sau đó bảo PHP sử dụng gói tùy chỉnh.

  1. Tải xuống gói mới nhất từ ​​Curl và lưu nó vào cURL error 60: SSL certificate problem: unable to get local issuer certificate8:

cURL error 60: SSL certificate problem: unable to get local issuer certificate9

  1. Chỉnh sửa tệp cURL error 60: SSL certificate problem: unable to get local issuer certificate8 và thêm khóa CA công khai mới của bạn vào phía dưới.

  2. Chỉnh sửa This local development error comes when curl.cainfo variable is not set correctly.1 và thêm dòng This local development error comes when curl.cainfo variable is not set correctly.2 vào đầu (hoặc dưới).

  3. Khởi động lại máy chủ web.

Đã trả lời ngày 20 tháng 1 năm 2017 lúc 21:30Jan 20, 2017 at 21:30

Biệt danhNick

10,4K10 Huy hiệu vàng48 Huy hiệu bạc74 Huy hiệu đồng10 gold badges48 silver badges74 bronze badges

1

Đây là cách tôi đã làm điều đó

1- Tôi đã tải xuống cacert.pem từ This local development error comes when curl.cainfo variable is not set correctly.3

2- Tôi đã sao chép chứng chỉ thành This local development error comes when curl.cainfo variable is not set correctly.4

3- Tôi đã thêm dòng này vào Php.ini This local development error comes when curl.cainfo variable is not set correctly.5 và để hỗ trợ Curl Dòng này This local development error comes when curl.cainfo variable is not set correctly.6

4- Khởi động lại máy chủ và thực hiện.

Đã trả lời ngày 11 tháng 12 năm 2021 lúc 19:14Dec 11, 2021 at 19:14

Jerryurenaajerryurenaajerryurenaa

2.9901 Huy hiệu vàng19 Huy hiệu bạc15 Huy hiệu đồng1 gold badge19 silver badges15 bronze badges

1

Làm cách nào để tạo một tệp pem cacert?

Cách tạo tệp PEM với sự trợ giúp của tập lệnh tự động:..
Tải xuống Netiq Cool Tool OpenSSL-Toolkit ..
Chọn Tạo Chứng chỉ | PEM với khóa và toàn bộ chuỗi tin cậy ..
Cung cấp đường dẫn đầy đủ đến thư mục chứa các tệp chứng chỉ ..
Cung cấp các tên tệp sau: Khóa riêng. Khóa công khai (Máy chủ CRT).

Cacert trong SSL là gì?

Tệp Cacerts là một bộ sưu tập các chứng chỉ chứng chỉ đáng tin cậy (CA).Oracle bao gồm một tệp Cacerts với hỗ trợ SSL trong Bộ dụng cụ mở rộng ổ cắm an toàn (JSSE) của Java ™ và JDK.Nó chứa các tài liệu tham khảo chứng chỉ cho các cơ quan chứng chỉ nổi tiếng, chẳng hạn như Verisign ™.a collection of trusted certificate authority (CA) certificates. Oracle includes a cacerts file with its SSL support in the Java™ Secure Socket Extension (JSSE) tool kit and JDK. It contains certificate references for well-known Certificate authorities, such as VeriSign™.

Curl Cainfo là gì?

chuỗi curl.cainfo.Một giá trị mặc định cho tùy chọn Curlopt_cainfo.Điều này được yêu cầu là một con đường tuyệt đối.A default value for the CURLOPT_CAINFO option. This is required to be an absolute path.

Bạn lưu trữ Cacert ở đâu?

Một tệp chứng chỉ có tên Cacerts nằm trong thư mục thuộc tính bảo mật, java.home \ lib \ bảo mật, nơi Java.Trang chủ là thư mục môi trường thời gian chạy (thư mục JRE trong SDK hoặc thư mục cấp cao nhất của môi trường thời gian chạy Java ™ 2).java. home \lib\security, where java. home is the runtime environment directory (the jre directory in the SDK or the top-level directory of the Java™ 2 Runtime Environment).