Я хочу:Как указать IP-сервер для запроса HTTP вместо DNS
Укажите IP-адрес сервера для NSMutableURLRequest, чтобы избежать localDNS запроса.
Обычный метод:
Заменить поле хоста в URL и указать поле заголовка HOST для запроса HTTP.
request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://1.1.1.1/path"]];
[request setValue:@"www.a.com" forHTTPHeaderField:@"host"];
Проблема:
Если мой сервер обслуживает несколько доменов, то сервер возвращает сертификат по умолчанию для моего запроса. SNI работает только тогда, когда находит узел в URL-адресе.
Таким образом, любое предложение, если я хочу достичь Я хочу в Проблема сцены.
, если вы хотите, чтобы служить страницу в HTTPS://12.34.56.78 то вам нужен сертификат для 12.34.56.78 заголовок узла просто необходимо, чтобы соответствовать тому, что находится в на сертификате –
@ MichaelB-AzureMVP Я хочу служить страницу по адресу https://www.a.com/path, но я должен указать IP (предположим, что знаю это заранее) для www.a.com на стороне клиента вместо DNS. Как я могу справиться с этой ситуацией. – Ryan
Вы решили проблему? У меня такой же вопрос, но я пока не нашел решения. Можете ли вы оказать мне услугу? – zylenv