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/"

0 ответов

Другие вопросы по тегам