Назад | Перейти на главную страницу

Переход на CF9: проблемы при работе JRun с SSL

У меня есть клиент на MX7, который хочет перейти на CF9. У меня есть среда разработки для них на моем компьютере WinXP, где я настроил MX7 для работы со встроенным веб-сервером JRun. У меня это уже давно работает как с обычными, так и с SSL-соединениями.

Вчера я установил CF9 параллельно с существующей установкой MX7, чтобы начать тестирование. Установка прошла гладко и обнаружил MX7, настроил номера портов CF9 для устранения конфликтов и т. Д. Тестирование началось хорошо: MX7 поверх обычного, SSL все еще работал, а CF9 работал через обычный HTTP. Но я не могу заставить CF9 работать с SSL. Я установил новый сертификат с помощью keytool, FireFox (v3.6) пожаловался на то, что он неподписан, я добавил его в список исключений, и теперь я получаю следующее:

Secure Connection Failed
An error occurred during a connection to localhost:9101.
Peer reports it experienced an internal error.
(Error code: ssl_error_internal_error_alert)

Я искал это во всех вариантах, но не нашел особой помощи, чтобы обойти это. Я также не вижу информации ни в каких файлах журналов. FWIW, вот моя конфигурация SSL из SERVER-INF / jrun.xml:

<service class="jrun.servlet.http.SSLService" name="SSLService">
  <attribute name="enabled">true</attribute>`
  <attribute name="interface">*</attribute>
  <attribute name="port">9101</attribute>
  <attribute name="keyStore">{jrun.rootdir}/lib/mykey</attribute>
  <attribute name="keyStorePassword">*deleted*</attribute>
  <attribute name="trustStore">{jrun.rootdir}/lib/trustStore</attribute>
  <attribute name="socketFactoryName">jrun.servlet.http.JRunSSLServerSocketFactory</attribute>
  <attribute name="deactivated">false</attribute>
  <attribute name="bindAddress">*</attribute>
  <attribute name="clientAuth">false</attribute>
</service>

Кто-нибудь здесь знает о каких-либо проблемах с настройкой SSL и CF9? Кому-нибудь это удалось?

Дэйв

Вы должны добавить следующее в java.args в файле jvm.config:

-Dcoldfusion.disablejsafe=true

После этого встроенный веб-сервер ColdFusion 9 примет запрос SSL на порт 9100.

Дэйв, когда вы говорите: «Я тоже не вижу никакой информации ни в каких файлах журналов», можете ли вы пояснить, имеете в виду [cf] / logs? Они могут быть бесполезны для этого. Или вы имеете в виду, что ВЫ ПРОБИРАЛИ [cf] \ runtime \ logs (или [jrun] \ logs)? Они могут быть более ценными для информации по такого рода проблемам. Может помочь услышать, что они говорят (если они что-то говорят), прежде чем люди начнут угадывать возможные решения для вас.