See if you have a keystore named "cacerts" under your Java
installation folder, and if so add the key to that keystore as well.

--- In [email protected], "vitopn" <[EMAIL PROTECTED]> wrote:
>
> Hi Doug,
> 
>   I'm fairly certain that the self-signed cert is in the keystore. 
> (Doesn't "keytool -genkey .." store the newly generated cert in the
> keystore?)  I am doing a list and the flex2cert is in there.
> 
> C:\Documents and Settings\vitopn>keytool -list -keystore
> C:\Tomcat\webapps\Presidio\WEB-INF\flex\.keystore
> Enter keystore password:  changeit
> 
> Keystore type: jks
> Keystore provider: SUN
> 
> Your keystore contains 2 entries
> 
> tomcat, Feb 8, 2007, keyEntry,
> Certificate fingerprint (MD5):
> FB:13:46:DE:C5:F9:BA:F7:D0:57:95:58:D5:AA:80:4F
> flex2cert, Feb 8, 2007, keyEntry,
> Certificate fingerprint (MD5):
> B5:8D:4C:DD:01:9B:09:01:3E:88:B9:90:4D:8F:70:6C
> 
> Any other thoughts?
> 
> Thank you,
> -Vito
> 
> --- In [email protected], "Doug Lowder" <douglowder@> wrote:
> >
> > 
> > Looks like you didn't add the self-signed certificate to the
keystore. 
> > Check out the "keytool -import" command.
> > 
> >
>
http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/keytool.html#Comman\
> > ds
> >
>
<http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/keytool.html#Comma\
> > nds> 
> >
>
<http://java.sun.com/j2se/1.4.2/docs/tooldocs/solaris/keytool.html#Comma\
> > nds>
> > 
> > 
> > --- In [email protected], "vitopn" <vitopn@> wrote:
> > >
> > > What steps do I need to take to get a self signed certificate to
work
> > > with SecureRTMPChannel?
> > >
> > > I generate the keystore file with something like this:
> > > keytool -genkey -alias flex2cert -dname "CN=localhost, OU=Presidio,
> > > O=Presidio, L=San Francisco, S=California, C=CA" -validity 3650
> > >
> > > and configure the channel like this:
> > > <channel-definition id="secureRTMP"
> > > class="mx.messaging.channels.SecureRTMPChannel">
> > > <endpoint uri="rtmps://localhost:2099"
> > > class="flex.messaging.endpoints.SecureRTMPEndpoint" />
> > > <properties>
> > > <idle-timeout-minutes>20</idle-timeout-minutes>
> > >
> >
>
<keystore-file>C:/Tomcat/webapps/Presidio/WEB-INF/flex/.keystore</keysto\
> > re-file>
> > > <keystore-password>changeit</keystore-password>
> > > </properties>
> > > </channel-definition>
> > >
> > >
> > > The server starts and I see this in the console:
> > > [Flex][INFO] Endpoint secureRTMP created with security: None
> > > at URI: rtmps://localhost:2099
> > > [Flex][WARN] The current license does not support clustering;
> > > clustering for all destinations is disabled.
> > > [Flex][INFO] RTMPS-Server listening on port:2099
> > > [Flex][DEBUG] Created worker thread: RTMPS-Worker-0
> > > [Flex][DEBUG] Created worker thread: RTMPS-Worker-1
> > > [Flex][DEBUG] Created worker thread: RTMPS-Worker-2
> > > [Flex][DEBUG] Created worker thread: RTMPS-Worker-3
> > >
> > >
> > > When I try to connect I get this:
> > >
> > > 'secureRTMP' channel got status. (Object)#0
> > > code = "NetConnection.Connect.CertificateUntrustedSigner"
> > > level = "status"
> > >
> > >
> > > Thank you,
> > > -Vito
> > >
> >
>


Reply via email to