If you're loading your SWF via HTTPS then you should be able to make
secure connections from the Flash Player. As for the right channel being
automatically selected, it depends on whether channel failover happens
correctly. I didn't see a destination configuration below, but if the
<channels> snippet represents the list of channels for your destination,
then I believe it will try to connect using the SecureAMFChannel first
and fall back to the AMFChannel on failing. While this might be useful
in development, I wouldn't suggest it for deployment - especially if you
really do have a requirement to connect to a secure endpoint.

Can you add <mx:TraceTarget /> to your MXML, recompile, and then debug
or look at flashlog.txt for more information about what might be going
wrong in the channel connection phase?






 

-----Original Message-----
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of nasawebguy
Sent: Wednesday, January 02, 2008 8:45 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Flex SSL over AMF with ColdFusion
services-config.xml

When I use smartsniff/Charles, my remoteObject content is not
encrypted/https/port 443. IE/Firefox shows SSL to the user, eventhough
the data is NOT actually encrypted over AMF!

Below is my services-config.xml file and remoteObject code snips.

I've been researching this all day with no clear solution. As I
understand it so far, I should be able to use two channels in my
ColdFusion destination and the correct channel would be used
automatically. Not the case. I need https pages to use SSL and http
pages to not.

I tried splitting them up into two destinations, "ColdFusion" and
"ColdFusionSecure", in the same services-config, but I keep getting
errors that ColdFusionSecure cannot be found, when it is used at the
remoteObject destination.
  
I'd appreciate any suggestions.

Thanks,
Don

<channels>
<channel ref="my-secure-cfamf"/>
<channel ref="my-cfamf"/>
</channels>


<channel-definition id="my-cfamf"
class="mx.messaging.channels.AMFChannel">
            <endpoint
uri="http://{server.name}:{server.port}/flex2gateway/";
class="flex.messaging.endpoints.AMFEndpoint"/> 
            
                        <properties>
                <polling-enabled>false</polling-enabled>
                <serialization>
                    <instantiate-types>false</instantiate-types>
                </serialization>
            </properties>
        </channel-definition>

<channel-definition id="my-secure-cfamf"
class="mx.messaging.channels.SecureAMFChannel">
            <endpoint
uri="https://{server.name}:{server.port}/flex2gateway/";
class="flex.messaging.endpoints.SecureAMFEndpoint"/> 
            
                        <properties>
        
<add-no-cache-headers>false</add-no-cache-headers>
                <polling-enabled>false</polling-enabled>
                <serialization>
                    <instantiate-types>false</instantiate-types>
                </serialization>
            </properties>
        </channel-definition>


<mx:RemoteObject 
                id="cfdata" showBusyCursor="true" 
                destination="ColdFusion" source="flex.secure.send">
                <mx:method name="sendUpdate" 
                        result="sendUpdate_Result(event)"
                        fault="sendUpdate_Fault(event)" />
        </mx:RemoteObject>



--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links



Reply via email to