Giao thức Quảng cáo https https không được hỗ trợ hoặc vô hiệu hóa trong libcurl [đã đóng]


14

curl http://google.comTuy nhiên, khi tôi thử nó hoạt động khi tôi làm điều đó với https, nó sẽ báo lỗi này:

curl: (1) Protocol "https" not supported or disabled in libcurl

Tôi đã tìm kiếm các câu trả lời khác nhau nhưng không có cách nào giải thích cách khắc phục?


1
Bạn có thể thêm lệnh và kết quả sau vào câu hỏi của mình không: curl --version | grep Protocols.... Cũng hữu ích nếu bạn có thể đưa ra lệnh curl chính xác đang thất bại?
andrew.46

Đầu ra của which curlapt-cache policy curlsẽ cung cấp một số cái nhìn sâu sắc hữu ích quá.
David Foerster

Bạn đang sử dụng Ubuntu?
Anwar

Câu trả lời:


9

Vui lòng cài đặt curlvới SSL

Tải xuống:

Cài đặt bằng SSL:

  • Giải nén -> mở terminal bên trong thư mục PATH và gõ:

    ./configure --with-ssl
    make
    sudo make install
    

Bạn cũng có thể chỉ định đường dẫn đến cài đặt SSL, xem ./configure --helpđể biết chi tiết


Tôi đã curl rồi bro, nó không hoạt động với ssl,
nabtron

1
@nabtron: Benny đề nghị bạn tải xuống, biên dịch và cài đặt curl với hỗ trợ SSL.
David Foerster

2
Bạn cần libssl-devcài đặt nếu bạn muốn hỗ trợ SSL. sudo apt install libssl-dev
Ali Yousuf

5

Một google nhanh chóng tìm thấy Câu hỏi thường gặp này về việc khắc phục sự cố này.

Nhưng tôi thực sự sẽ đề nghị xóa cài đặt curl thủ công hiện tại của bạn, và chỉ cần cài đặt nó với sudo apt-get install curl. Cài đặt Ubuntu mặc định có các thư viện phù hợp cho https (và nhiều thư mục khác).


Tôi đã làm điều đó nhưcurl <site> --insecure
maan81
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.