You are viewing a plain text version of this content. The canonical link for it is here.
Posted to proton@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2012/12/14 11:10:13 UTC
[jira] [Assigned] (PROTON-187) Proton-j SSL implement should accept
client certificate from a private key of a keypair
[ https://issues.apache.org/jira/browse/PROTON-187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Keith Wall reassigned PROTON-187:
---------------------------------
Assignee: Philip Harvey (was: Keith Wall)
> Proton-j SSL implement should accept client certificate from a private key of a keypair
> ----------------------------------------------------------------------------------------
>
> Key: PROTON-187
> URL: https://issues.apache.org/jira/browse/PROTON-187
> Project: Qpid Proton
> Issue Type: Bug
> Components: proton-j
> Reporter: Keith Wall
> Assignee: Philip Harvey
>
> Work on PROTON-182 exposed the following defect in proton-j.
> {noformat}
> proton_tests.ssl.SslTest.test_allow_unsecured_client ....................java.lang.ClassCastException: java.security.KeyPair cannot be cast to java.security.Key
> at org.apache.qpid.proton.engine.impl.ssl.SslEngineFacadeFactory.createKeyStoreFrom(SslEngineFacadeFactory.java:188)
> at org.apache.qpid.proton.engine.impl.ssl.SslEngineFacadeFactory.createSslContext(SslEngineFacadeFactory.java:126)
> at org.apache.qpid.proton.engine.impl.ssl.SslEngineFacadeFactory.createSslEngine(SslEngineFacadeFactory.java:94)
> at org.apache.qpid.proton.engine.impl.ssl.SslEngineFacadeFactory.createSslEngineFacade(SslEngineFacadeFactory.java:86)
> at org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.<init>(SimpleSslTransportWrapper.java:95)
> at org.apache.qpid.proton.engine.impl.ssl.SimpleSslTransportWrapper.<init>(SimpleSslTransportWrapper.java:84)
> at org.apache.qpid.proton.engine.impl.ssl.SslImpl$UnsecureClientAwareTransportWrapper.initTransportWrapperOnFirstIO(SslImpl.java:209)
> at org.apache.qpid.proton.engine.impl.ssl.SslImpl$UnsecureClientAwareTransportWrapper.output(SslImpl.java:175)
> at org.apache.qpid.proton.engine.impl.TransportImpl.output(TransportImpl.java:174)
> at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186)
> at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
> at org.python.core.PyObject.__call__(PyObject.java:441)
> {noformat}
> The implementation (SslEngineFacadeFactory) currently requires that the private key file provide a Key. It ignores that possibility that the PEM may legitimately contain a key-pair, containing the private-key.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira