Tôi đang sử dụng libcurl trong ứng dụng C của mình để liên lạc với một máy chủ HTTPS mà tôi đã thiết lập. Tôi tạo ra một chứng chỉ tự ký trên máy chủ mà tôi muốn sử dụng với curl.Thêm chứng chỉ SSL tự ký cho libcurl
Tôi biết thiết lập CURLOPT_SSL_VERIFYPEER thành 0 để bỏ qua xác minh SSL, nhưng tôi muốn thêm chứng chỉ được tạo để chứng nhận CA "hợp lệ" của curl.
Tôi đã thử đặt CURLOPT_CAPATH và CURLOPT_SSLCERT thành vị trí của khóa công cộng SSL của máy chủ nhưng không thể vượt qua quá trình xác minh.
Tôi làm cách nào để thêm chứng chỉ CA/Tự ký của riêng mình để libcurl xác thực thành công nó?
Thêm bản cập nhật như một câu trả lời. btw, '--libcurl' curl tùy chọn có thể tạo ra libcurl-sử dụng mã nguồn (để xem những tùy chọn bạn có thể sử dụng) nếu bạn đã có một curl-lệnh làm việc. – jfs