Заставить Guzzle доверять самоподписанному сертификату? - PullRequest
0 голосов
/ 12 апреля 2019

С HTTP-клиентом Guzzle Я знаю, что вы можете установить new GuzzleClient(['verify' => false]), чтобы он не проверял сертификат, например. когда вы используете самозаверяющий сертификат. Но как я могу заставить его принимать и доверять конкретному самозаверяющему сертификату, чтобы вы не просто открывали ЛЮБОЙ сертификат, а только один конкретный - это возможно?

1 Ответ

0 голосов
/ 12 апреля 2019

Самозаверяющий сертификат является его собственным органом, поэтому просто установите параметр проверки в имя файла сертификата:

// Use a custom SSL certificate on disk.
new GuzzleClient(['verify' => '/path/to/self-signed/cert.pem']);

http://docs.guzzlephp.org/en/stable/request-options.html#verify-option

...