У меня была такая же проблема, я все перепробовал и не могу это исправить.Странно, что все работало нормально, а потом вдруг перестало работать.Это может быть обновление Java на сервере, вызывающее проблему, или изменение сертификата с веб-сайта, к которому CFHTTP пытается получить доступ.
В любом случае, вот ссылка, которую я настроил для демонстрации этой проблемы:
http://www.viaromania.eu/https.cfm
Как видите, я пытаюсь получить доступ к HTTPSсервис с использованием тега CFHTTP.И это не работает.Я удалил сертификат из C:\ColdFusion9\runtime\jre\lib\security\cacerts
, сгенерировал новый по URL-адресу сайта, импортировал обратно, установил «certman» в CFID / admministrator, проверил сертификат, он там ... и он указан на моей тестовой странице.
Если вы перейдете к нижней части моей тестовой страницы, вы увидите, что CFHTTP похож на https://www.google.com, и это прекрасно работает, даже если на сервере не установлен сертификат.
Важно отметить, что запрос отлично работает на моей машине для разработки, и здесь у меня также нет установленного сертификата ...
И ЭТО, КАК Я ИСПРАВЛЕНО
1.Обновлен ColdFusion 9.0.2 с этим - https://helpx.adobe.com/coldfusion/kb/cumulative-hotfix-1-coldfusion-902.html
2.Установленная Java JDK 1.7.0_79 отсюда http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
3.Изменен Java Home в ColdFusion Administrator / Настройки сервера → Java и JVM с «C: \ ColdFusion9 \ runtime \ lib \ jre» на «C: \ Program Files \ Java \ jdk1.7.0_79 \ jre»
Вот и все.Я не знаю, использует ли он какой-либо сертификат или нет.Они были установлены в "C: \ ColdFusion9 \ runtime \ lib \ jre \ lib \ security \ cacerts" и не перемещены оттуда или что-либо еще.