Flex2gateway не работает на https/ssl в websphere
Мы обновляем наше не-ssl-приложение ColdFusion 9 до ssl-настройки ColdFusion 11 с использованием Websphere.
У нас есть несколько гибких компонентов, которые используют Flex2Gateway для вызова удаленных сервисов. Вызовы приложения /Flex2gateway отлично работают с http, но не по https.
Следующие URL дают мне пустую страницу, которая, согласно форумам Adobe, означает, что Flex2Gateway настроен правильно:
http://example.com/flex2gateway
https://example.com/flex2gateway
Приложение вызывает не-ssl URL (не уверен почему): http://example.com/flex2gateway а затем перенаправляется на https://example.com/flex2gateway
Когда я смотрю на инструменты разработчика браузера (IE, Chrome) перенаправление от
http://example.com/flex2gateway to https://example.com/flex2gateway
Кажется, работает нормально. Кто-нибудь может дать некоторое представление о возможном решении? Вот мой remoting-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService"
messageTypes="flex.messaging.messages.RemotingMessage">
<adapters>
<adapter-definition id="cf-object"
class="coldfusion.flash.messaging.ColdFusionAdapter" default="true"/>
<adapter-definition id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"/>
</adapters>
<default-channels>
<channel ref="my-cfamf-secure"/>
</default-channels>
<destination id="ColdFusion">
<channels>
<channel ref="my-cfamf-secure"/>
</channels>
<properties>
<source>*</source>
</properties>
</destination>
Я вижу следующее в services-config.xml, и я раскомментировал параметр WebsphereLoginCommand, но не увидел никакой разницы.
<security>
<login-command class="flex.messaging.security.JRunLoginCommand" server="JRun"/>
<!-- Uncomment the correct app server
<login-command class="flex.messaging.security.TomcatLoginCommand" server="Tomcat"/>
<login-command class="flex.messaging.security.WeblogicLoginCommand" server="Weblogic"/>
<login-command class="flex.messaging.security.WebSphereLoginCommand" server="WebSphere"/>
-->
ОБНОВЛЕНИЕ: я отключил https на нашем сервере и теперь получаю сообщение об ошибке ниже, когда пытаюсь получить доступ к компоненту flex:
faultCode:Client.Error.MessageSend faultString:'Send Failed' faultDetail:'Channel.Connect.Failed error NetConection.Call.Failed: HTTP: Failed:url: 'http://example.com/flex2gateway/"