Unfortunately, your sample doesn't work for me.

The problem seems to be with restlet, since if I create a pure Jetty server I 
have no trouble setting up SSL.

Mar 18, 2011 2:34:35 PM restlet_01.MainServerSSL main
INFO: started
Mar 18, 2011 2:34:36 PM restlet_01.MainServerSSL main
INFO: client
org.restlet.Client@2321ab80
Mar 18, 2011 2:34:36 PM restlet_01.MainServerSSL main
INFO: server
org.restlet.Server@19d009b4
Mar 18, 2011 2:34:36 PM org.eclipse.jetty.util.log.Slf4jLog info
INFO: jetty-7.3.1.v20110307
Mar 18, 2011 2:34:36 PM org.eclipse.jetty.util.log.Slf4jLog warn
WARNING: FAILED org.eclipse.jetty.http.ssl.SslContextFactory@5e785d65: 
java.security.UnrecoverableKeyException: Password must not be null
Mar 18, 2011 2:34:36 PM org.eclipse.jetty.util.log.Slf4jLog warn
WARNING: FAILED HttpsServerHelper$2@0.0.0.0:8183: 
java.security.UnrecoverableKeyException: Password must not be null
Mar 18, 2011 2:34:36 PM org.eclipse.jetty.util.log.Slf4jLog warn
WARNING: FAILED org.restlet.ext.jetty.JettyServerHelper$WrappedServer@303bc257: 
java.security.UnrecoverableKeyException: Password must not be null
Exception in thread "main" java.security.UnrecoverableKeyException: Password 
must not be null
        at 
sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:107)
        at 
sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:38)
        at java.security.KeyStore.getKey(KeyStore.java:763)
        at 
com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl.<init>(SunX509KeyManagerImpl.java:113)
        at 
com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$SunX509.engineInit(KeyManagerFactoryImpl.java:48)
        at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:239)
        at 
org.eclipse.jetty.http.ssl.SslContextFactory.getKeyManagers(SslContextFactory.java:797)
        at 
org.eclipse.jetty.http.ssl.SslContextFactory.createSSLContext(SslContextFactory.java:781)
        at 
org.eclipse.jetty.http.ssl.SslContextFactory.doStart(SslContextFactory.java:199)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
        at 
org.eclipse.jetty.server.ssl.SslSocketConnector.doStart(SslSocketConnector.java:341)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
        at org.eclipse.jetty.server.Server.doStart(Server.java:269)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
        at 
org.restlet.ext.jetty.JettyServerHelper.start(JettyServerHelper.java:395)
        at org.restlet.Server.start(Server.java:585)
        at org.restlet.Component.startServers(Component.java:600)
        at org.restlet.Component.start(Component.java:527)
        at restlet_01.MainServerSSL.main(MainServerSSL.java:66)

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2712430

Reply via email to