BlazeDS数据推送SSL

BlazeDS数据推送SSL,ssl,blazeds,Ssl,Blazeds,我有一个应用程序,它使用blazeDS的数据推送技术将数据发送到Flex客户端事件5秒钟。无论是否使用代理,通过HTTP运行应用程序都可以正常工作。当我通过https运行它时,数据推送不再工作。我得到以下错误 rootCause [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: https://localhost/admi

我有一个应用程序,它使用blazeDS的数据推送技术将数据发送到Flex客户端事件5秒钟。无论是否使用代理,通过HTTP运行应用程序都可以正常工作。当我通过https运行它时,数据推送不再工作。我得到以下错误

rootCause [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 
text="Error #2032: Stream Error. 
URL: https://localhost/admin/messagebroker/streamingamfsecure?command=open&version=1
是否有人成功地通过SSL进行流式传输

谢谢,
普拉蒂玛(Pratima)

问自己的问题,并在此处发布

请求是否显示在您的访问日志中? Tomcat/Whather服务器是否通过HTTPS访问普通HTML页面? 响应头是什么样子的?清除缓存会改变什么吗? 你用的是什么浏览器? 您可以设置显式缓存头吗? 请尝试以下方法之一:

 Cache-Control: no-store
 Cache-Control: no-store, must-revalidate
 Cache-Control: no-store,max-age=0,must-revalidate
 Cache-Control: max-age=0,must-revalidate
 Cache-Control: must-revalidate
2032是框架中的一个模糊错误

然而,除了斯图的名单之外,还有一些事情需要检查

你能直接在浏览器中点击https://页面吗

我注意到在您的示例中,您没有指定SSL的端口号。除非您费心设置一些Apache SSL重定向,否则这很可能是一个错误

如果您将URL粘贴到浏览器中,您应该能够点击它,并得到一个空响应。任何其他的问题,你都会遇到一个与BlazeDS无关的问题

你的证书有效吗

如果您使用的是开发中常见的自签名证书,您的浏览器是否定义了安全异常?不同的浏览器将以不同的方式阻止尝试命中无效证书,但在设置异常之前,任何自我重新设置浏览器都不会允许此调用通过

您的频道定义正确吗

从http://切换到https://时,需要将flex客户端上的通道类更新为SecureAMFChannel,并将services-config.xml中的端点类更新为SecureAMFEndpoint

广义地说,https与BlazeDS或者push,或者RPC都可以正常工作,假设您正确地配置它