Flex2gateway无法在websphere上使用https / ssl

时间:2017-05-04 15:45:39

标签: ssl coldfusion websphere coldfusion-11

我们正在使用Websphere将ColdFusion 9非ssl应用程序升级到支持ColdFusion 11 ssl的设置。

我们有一些Flex组件利用Flex2Gateway来调用远程服务。应用程序/ Flex2gateway调用可以正常使用http,但不适用于https。

以下网址给我一个空白页面,根据Adobe论坛意味着Flex2Gateway设置正确:

http://example.com/flex2gateway
https://example.com/flex2gateway

该应用调用非ssl网址(不确定原因):     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 个答案:

没有答案