Пост-выпуск CFHTTP и HTTPS

Я публикую задания в формате XML по URL-адресу HTTPS, используя cfhttp POST. Я получаю ошибку ниже.

Исключение ввода-вывода: имя в сертификате «jobserve ltd» не соответствует имени хоста «xml.jobserve.com»

Итак, следуя инструкциям здесь http://www.coldfusionmuse.com/index.cfm/2005/1/29/keystore Я сделал следующие вещи.

  • В браузере IE я перешел на https://xml.jobserve.com
  • Экспортировал сертификат с вкладки «Подробности» с помощью кнопки «Копировать в файл».
  • Зашел в командную строку и импортировал файл SSL-сертификата (.cer) в C:\ColdFusion8\runtime\jre\lib\security с помощью keytool.exe, поставляемого с ColdFusion. Он был успешно импортирован.

Позже снова отправил мой запрос ... та же проблема. Что еще нужно сделать? Мы используем CF 8, и это многодоменный SSL-сертификат (https://xml.jobserve.com).

Не могли бы вы помочь?

Спасибо, Хитеш


person Hitesh Patel    schedule 15.11.2012    source источник


Ответы (1)


После вставки сертификата необходимо перезапустить сервер ColdFusion.

В этой статье базы знаний содержится дополнительная информация. Он также предоставляет другое место для вашего хранилища доверенных сертификатов (cf_root/runtime/lib). В конечном итоге это должно быть местоположение, указанное в вашем файле jrun.xml.

Примечание. Если вы используете JRun в качестве базового сервера J2EE (либо с конфигурацией сервера, либо с несколькими серверами/J2EE с конфигурацией JRun) и включили SSL для внутреннего веб-сервера JRun (JWS), вам потребуется чтобы импортировать сертификат в хранилище доверенных сертификатов, указанное в файле jrun.xml для Secure JWS, а не в хранилище ключей JRE. По умолчанию файл называется «trustStore» и обычно находится в папке jrun_root/lib для мультисервера/J2EE с конфигурацией JRun или в папке cf_root/runtime/lib для конфигурации сервера ColdFusion. Вы используете тот же ключевой инструмент Java для управления хранилищем доверия.

Из: Справка Jrun / Импорт сертификатов | Магазины сертификатов | Холодный сплав

блог Навин Чабра имеет аналогичную информацию в пошаговом процессе.

person Travis    schedule 16.11.2012