Здається, що CURL в OS X (10.10) порушений, оскільки він не містить того ж набору кореневих SSL сертифікатів, що і Safari.
Завдяки цьому, здається, існує велика ймовірність того, що ваш користувач не зможе використовувати curl з деякими HTTPS-сайтами.
Я помітив, що є посібник із отримання списку сертифікатів від http://curl.haxx.se/ca/cacert.pem, але це здається поганим з двох причин:
Ви змушені отримувати сертифікати за допомогою HTTP замість HTTPS, тому з мінімальними зусиллями хтось може надати вам неправильний список сертифікатів.
Вони можуть застаріти, і я вважаю за краще використовувати той же набір кореневих сертифікатів, що і решта ОС.
Які кроки можна зробити, щоб згорнутися на Safari під час доступу до веб-сертифікатів?
1
Пов’язано: serverfault.com/a/394835
—
AllInOne
@AllInOne дякую за посилання, явно корисне. І все-таки я шукаю кращого рішення, яке б змусило curl в OS X поводитися аналогічно браузерам. Я не бачу сенсу зберігати кекс в більш ніж одному місці. Як тільки ми знайдемо вирішення, ми зможемо зібрати помилки з Apple, щоб виправити це.
—
sorin