Сделать запрос на явно заданный IP, но использовать явно заданное имя хоста для проверки SSL? - PullRequest
0 голосов
/ 17 мая 2019

Есть ли способ одновременно сообщить GuzzleHttp\Client:

  • отправить запрос на явно заданный IP-адрес и
  • "сделать вид" дляцель проверки SSL, что запрос делается к определенному имени хоста?

По причинам, которые выходят за рамки этого вопроса, я не могу просто передать "https://some.host.name/uri" в качестве URL-адреса запроса. I должен передать /uri" rel="nofollow noreferrer">https:// / uri"и установить заголовок Host.Однако, когда я делаю это, Guzzle игнорирует заголовок Host с целью проверки хоста и однорангового узла SSL и пытается использовать числовой IP-адрес, который не срабатывает.

Как получить GetWhatIWant ™?

1 Ответ

0 голосов
/ 18 мая 2019

Несмотря на все «проблемы XY» в комментариях, это оказалось на 100% чистой «проблемой Y», и вот решение :

$client = new GuzzleHttp\Client([
    'curl' => [CURLOPT_RESOLVE => ['fakedomain.dev:80:127.0.0.1']],
]);
...