CFHTTP Как игнорировать неправильное имя сертификата

Я пытаюсь использовать веб-службу SOAP на основе HTTPS через ColdFusion, но она возвращает «Сбой подключения».

При сбросе переменной результата он показал:

Сведения об ошибке: "Исключение ввода-вывода: имя в сертификате "subdomain1.domain.com" не соответствует имени хоста "subdomain2.domain.com""

Я могу игнорировать такое предупреждение, если я просматриваю HTTPS wsdl в браузере, но вопрос в том, что; Как обойти это предупреждение с помощью ‹CFHTTP›?

Спасибо


person thriller    schedule 02.07.2012    source источник
comment
Уточните, пожалуйста, что вы имеете в виду под потреблением.   -  person Alex W    schedule 02.07.2012
comment
вызов веб-сервиса с использованием тега CFHTTP. ‹cfhttp url=https-url?wsdl method=post result=KReturn›   -  person thriller    schedule 03.07.2012


Ответы (2)


Лучшее решение - иметь хост службы. Получите правильный SSL-сертификат для этого поддомена или подстановочный сертификат, который позволит им иметь столько поддоменов, сколько необходимо, с одним сертификатом.

person DanielD    schedule 03.07.2012

Я также искал решение этой проблемы (у известного поставщика платежных шлюзов есть проблема с SSL на их сервере, которую мне нужно обойти). Одно из решений, которое я придумал, заключалось в том, чтобы поместить запись в файл hosts сервера и установить для нее IP-адрес имени хоста, который использовал SSL-сертификат. К счастью, их веб-сервер просто принимает соединения на основе IP, а не имени хоста, поэтому я смог обмануть свой сервер, заставив его думать, что я подключаюсь к «правильному» имени хоста, опубликованному в сертификате SSL, и переопределить IP для этого имени хоста в общедоступном DNS. . Однако был бы хорош способ сообщить Java, что несоответствие имени «нормально».

person Justin Scott    schedule 02.03.2013