Railo CFHTTP SSL параметр trustAnchors должен быть непустым.

Я пытаюсь выполнить вызов CFHTTP (через SSL) с помощью Railo 3.3 и получаю следующую ошибку:

Unknown host: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

Я попробовал самый простой вызов обычного веб-сайта через ssl и получил ту же ошибку. Вот мой код

<cfhttp url="https://www.google.com/" method="get">
</cfhttp>
<cfdump var="#cfhttp#">

Это явно связано с SSL. Если вы удалите https и замените его на http, вызов будет работать нормально.

Кроме того, этот вызов (будь то http или https) отлично работает в Adobe ColdFusion 9.

Любая помощь будет оценена.

Вот моя конфигурация сервера:

  • Windows Server 2008 R2
  • IIS 7.5
  • Railo 3.3

person Jason101    schedule 28.11.2011    source источник
comment
Готов поспорить, что, скорее всего, что-то не так с вашей JRE. Посмотрите эту ветку stackoverflow.com / questions / 4764611 /   -  person Sergey Galashyn    schedule 29.11.2011
comment
Также можно сбросить путь к вашему хранилищу доверенных сертификатов, просто чтобы убедиться, что он действителен createObject("java", "java.lang.System").getProperty("javax.net.ssl.trustStore")   -  person Leigh    schedule 29.11.2011


Ответы (1)


Попробуйте следующее:

  1. Войдите в администратор сервера Railo, перейдя в http://yourdomain/railo-context/admin/server.cfm
  2. Перейти к SSL Certificates
  3. Добавьте в форму домен, для которого хотите получить сертификат SSL (например, www.google.com), и щелкните список (чтобы убедиться, что вы видите сертификат).
  4. Затем добавьте сертификат и попробуйте еще раз свой код.
person Mark D    schedule 20.09.2012