Hi

I've been stuck on setting up using Client Authentication using SSL with Jetty 
Server. I've setup my server based on these codes

        component = new Component();
        Server server = component.getServers().add(Protocol.HTTPS, 8112);
        
        Series<Parameter> parameters = server.getContext().getParameters();
//        parameters.add("sslContextFactory", 
"org.restlet.ext.ssl.PkixSslContextFactory");
//        parameters.add("keystorePath", keystorepath);
//        parameters.add("keystorePassword", keystorepassword);
//        parameters.add("keyPassword", keypassword);
//        parameters.add("keystoreType", "JKS");
        
        parameters.add("keystorePath", keystorepath);
        parameters.add("keystorePassword", keystorepassword);
        parameters.add("truststore", keystorepath);
        parameters.add("trustPassword", keystorepassword);
        parameters.add("keyPassword", keypassword);
        parameters.add("needClientAuthentication",needclientauthentication); 
//Turn this on for client authentication 
        
        Application app = new App();
        
        component.getDefaultHost().attachDefault(app);
        component.start();


I've created a server key store (jks) and sucessfully setup SSL connection. 
I've also imported a client cert into this keystore and imported into my 
firefox browser. The problem is that my browser isn't being challenged or asked 
to select which certificate. And the only error msg I get is:

 SSL peer cannot verify your certificate.
(Error code: ssl_error_bad_cert_alert)

Any help or suggestion would be great.

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

Reply via email to