Bagaimana cara mengkonfigurasi CURL untuk menggunakan sertifikat root yang sama dengan Safari?

1

Tampaknya CURL pada OS X (10.10) rusak karena tidak berisi kumpulan sertifikat SSL root yang sama dengan Safari.

Karena ini, tampaknya ada kemungkinan besar bagi Anda untuk tidak dapat menggunakan curl dengan beberapa situs HTTPS.

Saya mengamati bahwa ada panduan untuk mendapatkan daftar sertifikat dari http://curl.haxx.se/ca/cacert.pem tetapi ini tampaknya buruk karena dua alasan:

  • Anda terpaksa mendapatkan sertifikat menggunakan HTTP alih-alih HTTPS sehingga dengan sedikit usaha seseorang dapat memberi Anda daftar sertifikat yang salah.

  • Ini mungkin sudah usang dan saya lebih suka menggunakan set sertifikat root yang sama dengan OS lainnya.

Langkah apa yang bisa diambil untuk mendapatkan curl agar sesuai dengan Safari saat mengakses sertifikat web?

Sorin
sumber
1
Terkait: serverfault.com/a/394835
AllInOne
@ AllInOne terima kasih atas tautannya, jelas bermanfaat. Namun, saya mencari solusi yang lebih baik, yang akan membuat ikal pada OS X untuk berperilaku mirip dengan browser. Saya tidak melihat gunanya menyimpan cacert di lebih dari satu tempat. Setelah kami menemukan solusinya, kami dapat meningkatkan bug dengan Apple untuk memperbaikinya.
sorin