Я хочу подключиться к хосту https, используя PHP cURL, но я не хочу использовать сертификат, возвращенный хостом или его CA-контуром.Укажите локальный сертификат SSL для хоста https с использованием PHP cURL?
Поскольку у меня есть сертификат локально, я бы хотел использовать локальный файл вместо сертификата, возвращаемого хостом, и не полагаться на центры сертификации.
Я изучал и искал и пробовал несколько вещей, но ничего не работает, кроме обычного пути по умолчанию, который получает сертификат от хоста и следует по пути CA.
Изменение существующего сертификата хоста не является вариантом.
Это могло бы помочь, если бы мы знали, почему вы пытаетесь пропустить сертификат по умолчанию. Это просто проблема скорости при вызовах cURL? –
Я не хочу доверять или ссылаться на ЦС. Я на самом деле разработал обходное решение, которое заключается в использовании метода по умолчанию и, как только успешно, сравните сертификат, полученный cURL с сервера, на мою локальную копию. Я предпочел бы более прямые средства, хотя, если cURL уже поддерживает это. – danorton
Я не совсем понимаю ваши аргументы: когда вы используете сертификат, который был подписан и выпущен CA, вы уже доверяете CA, что он подтвердил, что владелец сертификата является тем, кем он себя говорит. – middus