One of the users of some software of mine, reported the following error:

java.security.UnrecoverableKeyException: Cannot recover key
        at sun.security.provider.KeyProtector.recover(KeyProtector.java:311)
        at 
sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:121)
        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.(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.restlet.engine.http.StreamClientHelper.createSecureSocketFactory(StreamClientHelper.java:202)
        at
org.restlet.engine.http.StreamClientHelper.createSocketFactory(StreamClientHelper.java:255)
        at
org.restlet.engine.http.StreamClientHelper.create(StreamClientHelper.java:153)
        at
org.restlet.engine.http.HttpClientConverter.toSpecific(HttpClientConverter.java:505)
        at
org.restlet.engine.http.HttpClientHelper.handle(HttpClientHelper.java:107)
        at org.restlet.Client.handle(Client.java:164)
        at org.restlet.resource.ClientResource.handle(ClientResource.java:349)
        at org.restlet.resource.ClientResource.put(ClientResource.java:510)

Google tell me this is cause by the keyPassword not corresponding to the
keyStore password. 

I can understand this could be relevant for a https server, which might have
a password protected private key. But I'm acting as a https client and
therefore shouldn't have any password protected keys.

The code causing the error is simply:
ClientResource resource = new ClientResource(context, new
Reference(Protocol.HTTPS, url);
resource.put; 

Complete code can be view at
http://fisheye.agilos.org/browse/~raw,r=50111f79ea2129f8204beeefed1f69469539367a/Zendesk/src/main/java/org/agilos/jira/zendesk/NotificationDispatcher.java

I'm using Restlet 1.2-M2.
-- 
View this message in context: 
http://n2.nabble.com/java-security-UnrecoverableKeyException-Cannot-recover-key-in-https-Restlet-client-tp4106014p4106014.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.

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

Reply via email to