Yep, sorry, that's the second part of the problem isn't it.
 
Note that you can use set the endpoint property on the <mx:RemoteObject> API 
programmatically... so if you could detect you were in your production 
environment (lots of ways this could be achieved, flashvars, or it could be as 
simple as looking at the Application.application.url property to see if it was 
HTTPS, etc) you could change the endpoint property on the <mx:RemoteObject> 
instance. Note that this is only possible on the MXML API for RemoteObject, 
however.
 
Pete

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of João 
Fernandes
Sent: Wednesday, January 10, 2007 11:37 AM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Re: Flex, RemoteObject calls, ColdFusion, and SSL



Peter, 

but won't the Channel Definition set to the remoteObject and forced to a value 
during compilation (AMFChannel or SecuredAMFChannel)? 

What I think Douglas want is to avoid recompiling twice his app, once for dev 
and once for production.

João Fernandes

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Douglas 
Knudsen
Sent: 10 January 2007 16:23
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Re: Flex, RemoteObject calls, ColdFusion, and SSL

Where?  how?

DK

On 1/10/07, Peter Farland <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote:

Have you updated the remoting-service destination for coldfusion to allow for 
multiple channels to contact it? That is, if you configure two channel 
definitions for, say, my-cfamf, and my-secure-cfamf, then both of these channel 
ids have to be allowed by the destination (or you can update the service 
default channels for all destinations).

________________________________

From: flexcoders@yahoogroups.com <mailto:flexcoders@yahoogroups.com>  
[mailto:flexcoders@yahoogroups.com <mailto:flexcoders@yahoogroups.com> ] On 
Behalf Of Douglas Knudsen
Sent: Wednesday, January 10, 2007 9:24 AM
To: flexcoders@yahoogroups.com <mailto:flexcoders@yahoogroups.com> 
Subject: Re: [flexcoders] Re: Flex, RemoteObject calls, ColdFusion, and SSL

http://livedocs.macromedia.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001099.html
 
<http://livedocs.macromedia.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001099.html>
 
that's the only docs I found so far on this.  Aside from that are tidbits in 
the flexcoders archive, so basically I'm left to hack out a solution instead of 
understanding one.  We REALLY need a technote on how to get this going with 
full explanations.  The Flex doc team did a outstanding job in my opinion, but 
this area is sorely lacking.  Unless of course its hidden from my sight! 

Now, I got SSL working for AMF calls by using this channel definition ONLY in 
my services-config.xml file.
<channels>
        <channel-definition id="my-cfamf" 
class="mx.messaging.channels.SecureAMFChannel ">
            <endpoint 
uri="https://{server.name}:{server.port}{context.root}/flex2gateway/"; 
class="flex.messaging.endpoints.SecureAMFEndpoint"/>
            <properties>
                <polling-enabled>false</polling-enabled>
            <add-no-cache-headers>false</add-no-cache-headers>
                <serialization> 
                    <instantiate-types>false</instantiate-types>
                </serialization>
            </properties>
        </channel-definition>
    </channels> 


So, I can use this to force SSL use.  Is it possible to modify the above to 
allow me to use either non SSL or SSL letting the web server force SSL use?  
Why?  Cause I need to be able to compile and run the SWF on a dev box that has 
no SSL for testing first.  Do I need to have two services-config.xml to compile 
against, one for dev one for prod?

DK

On 1/9/07, João Fernandes < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > 
wrote: 

To be honest Douglas, I never saw anywhere documentation about secured endpoint 
for a cf destination.

Are you pointing your endpoint to /flex2gateway ? 

What are your secure and non secure endpoints(my-cfamf and my-secure-cfamf)? 

João Fernandes

From: flexcoders@yahoogroups.com <mailto:flexcoders@yahoogroups.com>  
[mailto:flexcoders@yahoogroups.com <mailto:flexcoders@yahoogroups.com> ] On 
Behalf Of Douglas Knudsen
Sent: 09 January 2007 22:22
To: flexcoders@yahoogroups.com <mailto:flexcoders@yahoogroups.com> 
Subject: [flexcoders] Re: Flex, RemoteObject calls, ColdFusion, and SSL

this is what is showing in a cfusion-out.log file.  Looks like its trying to 
connect, then dies.

[Flex] 01/09/2007 17:20:08.657 [INFO] [Endpoint.General] Channel endpoint 
my-secure-cfamf received request.
[Flex] 01/09/2007 17:20: 08.657 [DEBUG] [Endpoint.AMF] Deserializing AMF/HTTP 
request
Version: 3
  (Message #0 targetURI=null, responseURI=/1)
    (Array #0)
      [0] = (Typed Object #0 'flex.messaging.messages.CommandMessage') 
        messageRefType = null
        operation = 5
        correlationId = ""
        timeToLive = 0
        body = (Object #1)
        clientId = null
        messageId = "5841B70D-681C-757D-8C51-08F26FA3CF5E" 
        headers = (Object #2)
        destination = ""
        timestamp = 0

[Flex] 01/09/2007 17:20:08.657 [DEBUG] [Message.Command.cluster_request] 
Executed command: (default service)
  commandMessage: Flex Message ( flex.messaging.messages.CommandMessage) 
    operation = cluster_request
    messageRefType = null
    clientId = 25D7D0AD-C11D-EF62-3FC9-B6943B9FCD0E
    correlationId = 
    destination = 
    messageId = 5841B70D-681C-757D-8C51-08F26FA3CF5E 
    timestamp = 1168381208657
    timeToLive = 0
    body = {}
  replyMessage: Flex Message (flex.messaging.messages.AcknowledgeMessage) 
    clientId = 25D7D0AD-C11D-EF62-3FC9-B6943B9FCD0E
    correlationId = 5841B70D-681C-757D-8C51-08F26FA3CF5E 
    destination = null
    messageId = 25D7D0AD-C128-3443-EB35-12AF60EA8684
    timestamp = 1168381208657
    timeToLive = 0
    body = null

[Flex] 01/09/2007 17:20:08.657 [DEBUG] [Endpoint.AMF] Serializing AMF/HTTP 
response 
Version: 3
  (Message #0 targetURI=/1/onResult, responseURI=)
    (Typed Object #0 'flex.messaging.messages.AcknowledgeMessage')
      destination = null
      headers = (Object #1)
      correlationId = "5841B70D-681C-757D-8C51-08F26FA3CF5E" 
      messageId = "25D7D0AD-C128-3443-EB35-12AF60EA8684"
      timestamp = 1.168381208657E12
      clientId = "25D7D0AD-C11D-EF62-3FC9-B6943B9FCD0E"
      timeToLive = 0.0
      body = null 

On 1/9/07, Douglas Knudsen <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > 
wrote:

Can anyone point me to definitive documentation for setting this up?  I have a 
cluster of CF instances in a production environment, I'm running IIS with SSL, 
and I can't get my Flex remoteobject calls to work.

-- 
Douglas Knudsen
http://www.cubicleman.com <http://www.cubicleman.com> 
this is my signature, like it? 




-- 
Douglas Knudsen
http://www.cubicleman.com <http://www.cubicleman.com> 
this is my signature, like it? 




-- 
Douglas Knudsen
http://www.cubicleman.com <http://www.cubicleman.com> 
this is my signature, like it? 




-- 
Douglas Knudsen
http://www.cubicleman.com <http://www.cubicleman.com> 
this is my signature, like it? 

 

Reply via email to