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" <[EMAIL PROTECTED]> 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