[jira] [Commented] (CAMEL-6433) Invalid KeyStore format error is generated using camel websocket secure on osgi platform

2016-04-28 Thread Claus Ibsen (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-6433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15262146#comment-15262146
 ] 

Claus Ibsen commented on CAMEL-6433:


Also I think we should let the ClassResolver load the resource first instead of 
trying the TCCL and whatnot known tricks.

> Invalid KeyStore format error is generated using camel websocket secure on 
> osgi platform
> 
>
> Key: CAMEL-6433
> URL: https://issues.apache.org/jira/browse/CAMEL-6433
> Project: Camel
>  Issue Type: Bug
>  Components: camel-mina2, camel-websocket, osgi
>Reporter: Charles Moulliard
>Assignee: Claus Ibsen
> Fix For: 2.17.1, 2.18.0
>
> Attachments: Screen Shot 2013-06-06 at 10.21.53.png
>
>
> When the following camel websocket secure route is deployed on karaf, we get 
> this error 
> {code}
> Caused by: java.io.IOException: Invalid keystore format
>   at 
> sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:633)[:1.6.0_45]
>   at 
> sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)[:1.6.0_45]
>   at java.security.KeyStore.load(KeyStore.java:1185)[:1.6.0_45]
>   at 
> org.apache.camel.util.jsse.KeyStoreParameters.createKeyStore(KeyStoreParameters.java:175)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
>   at 
> org.apache.camel.util.jsse.KeyManagersParameters.createKeyManagers(KeyManagersParameters.java:108)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
>   at 
> org.apache.camel.util.jsse.SSLContextParameters.createSSLContext(SSLContextParameters.java:236)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
> {code}
> {code}
> http://www.springframework.org/schema/beans;
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
>xmlns:camel="http://camel.apache.org/schema/spring;
>xsi:schemaLocation="
>http://www.springframework.org/schema/beans
>   http://www.springframework.org/schema/beans/spring-beans.xsd
>http://camel.apache.org/schema/spring
>   http://camel.apache.org/schema/spring/camel-spring.xsd;>
>  class="org.apache.activemq.camel.component.ActiveMQComponent">
> 
> 
>  id="sslContextParameters">
>  keyPassword="changeit">
>  resource="jsse/websocket.jks"
>   password="changeit"/>
> 
> 
>  resource="jsse/websocket.jks"
>   password="changeit"/>
> 
>   
>   http://camel.apache.org/schema/spring;>
> 
>   com.fusesource.examples.camel.websocket.secure
> 
>   
> ...
>
> from("activemq:topic:newsTopic").routeId("fromJMStoWebSocketSecureNews")
>  .log(LoggingLevel.DEBUG, ">> News info received : ${body}")
>  .delay(5000)
>  .to("websocket://0.0.0.0:8443/newsTopic?sendToAll=true" +
>  
> "=#sslContextParameters=classpath:webapp");
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CAMEL-6433) Invalid KeyStore format error is generated using camel websocket secure on osgi platform

2016-04-28 Thread Claus Ibsen (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-6433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15262113#comment-15262113
 ] 

Claus Ibsen commented on CAMEL-6433:


We need to inject CamelContext on the SSL parameters so when it attempts to 
load those resources it can have access to the bundle classloader (via Camel's 
ClassResolver)

> Invalid KeyStore format error is generated using camel websocket secure on 
> osgi platform
> 
>
> Key: CAMEL-6433
> URL: https://issues.apache.org/jira/browse/CAMEL-6433
> Project: Camel
>  Issue Type: Bug
>  Components: camel-mina2, camel-websocket, osgi
>Reporter: Charles Moulliard
>Assignee: Claus Ibsen
> Fix For: 2.17.1, 2.18.0
>
> Attachments: Screen Shot 2013-06-06 at 10.21.53.png
>
>
> When the following camel websocket secure route is deployed on karaf, we get 
> this error 
> {code}
> Caused by: java.io.IOException: Invalid keystore format
>   at 
> sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:633)[:1.6.0_45]
>   at 
> sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)[:1.6.0_45]
>   at java.security.KeyStore.load(KeyStore.java:1185)[:1.6.0_45]
>   at 
> org.apache.camel.util.jsse.KeyStoreParameters.createKeyStore(KeyStoreParameters.java:175)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
>   at 
> org.apache.camel.util.jsse.KeyManagersParameters.createKeyManagers(KeyManagersParameters.java:108)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
>   at 
> org.apache.camel.util.jsse.SSLContextParameters.createSSLContext(SSLContextParameters.java:236)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
> {code}
> {code}
> http://www.springframework.org/schema/beans;
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
>xmlns:camel="http://camel.apache.org/schema/spring;
>xsi:schemaLocation="
>http://www.springframework.org/schema/beans
>   http://www.springframework.org/schema/beans/spring-beans.xsd
>http://camel.apache.org/schema/spring
>   http://camel.apache.org/schema/spring/camel-spring.xsd;>
>  class="org.apache.activemq.camel.component.ActiveMQComponent">
> 
> 
>  id="sslContextParameters">
>  keyPassword="changeit">
>  resource="jsse/websocket.jks"
>   password="changeit"/>
> 
> 
>  resource="jsse/websocket.jks"
>   password="changeit"/>
> 
>   
>   http://camel.apache.org/schema/spring;>
> 
>   com.fusesource.examples.camel.websocket.secure
> 
>   
> ...
>
> from("activemq:topic:newsTopic").routeId("fromJMStoWebSocketSecureNews")
>  .log(LoggingLevel.DEBUG, ">> News info received : ${body}")
>  .delay(5000)
>  .to("websocket://0.0.0.0:8443/newsTopic?sendToAll=true" +
>  
> "=#sslContextParameters=classpath:webapp");
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CAMEL-6433) Invalid KeyStore format error is generated using camel websocket secure on osgi platform

2014-11-18 Thread Peter Berkman (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-6433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14216543#comment-14216543
 ] 

Peter Berkman commented on CAMEL-6433:
--

I get the same issue using Java DSL route and Mina2:

{code}
if (isTLS) {

MessagingGroup mg = 
ConfigurationCache.getEntry(instanceName).getMessagingSettings();

KeyStoreParameters ksp = new KeyStoreParameters();
ksp.setResource(mg.getSecurityKeystoreFile());
ksp.setPassword(mg.getSecurityKeystorePass());

KeyManagersParameters kmp = new KeyManagersParameters();
kmp.setKeyStore(ksp);
kmp.setKeyPassword(mg.getSecurityPrivateKeyPass());

KeyStoreParameters tsp = new KeyStoreParameters();
tsp.setResource(mg.getSecurityTruststoreFile());
tsp.setPassword(mg.getSecurityTruststorePass());

TrustManagersParameters tmp = new TrustManagersParameters();
tmp.setKeyStore(tsp);

SSLContextServerParameters scsp = new 
SSLContextServerParameters();

scsp.setClientAuthentication(ClientAuthentication.REQUIRE.name());

SSLContextParameters scp = new SSLContextParameters();
scp.setServerParameters(scsp);
scp.setKeyManagers(kmp);
scp.setTrustManagers(tmp);

minaCfg.setSslContextParameters(scp);
}
{code}

{code}
Exception:
ERROR: Bundle com.nextgate.ms.components.adapters.ngms-listener-hl7v2-mllp 
[283] Error starting mvn:com.nextgate.ms.components.adapters/ngms-listener-h
l7v2-mllp/9.0.0 (org.osgi.framework.BundleException: Activator start error in 
bundle com.nextgate.ms.components.adapters.ngms-listener-hl7v2-mllp [283]
.)
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:650)
at 
sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
at java.security.KeyStore.load(KeyStore.java:1214)
at 
org.apache.camel.util.jsse.KeyStoreParameters.createKeyStore(KeyStoreParameters.java:175)
at 
org.apache.camel.util.jsse.KeyManagersParameters.createKeyManagers(KeyManagersParameters.java:108)
at 
org.apache.camel.util.jsse.SSLContextParameters.createSSLContext(SSLContextParameters.java:256)
at 
org.apache.camel.component.mina2.Mina2Consumer.setupSocketProtocol(Mina2Consumer.java:159)
at 
org.apache.camel.component.mina2.Mina2Consumer.init(Mina2Consumer.java:78)
at 
org.apache.camel.component.mina2.Mina2Endpoint.createConsumer(Mina2Endpoint.java:55)
at 
org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:65)
at 
org.apache.camel.impl.DefaultRoute.onStartingServices(DefaultRoute.java:80)
at org.apache.camel.impl.RouteService.warmUp(RouteService.java:134)
at 
org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:2263)
at 
org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:2193)
at 
org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:1981)
at 
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1851)
at 
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1683)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at 
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1651)
at 
com.nextgate.ms.bundlelib.interfaces.NGMSBundleActivator.startup(NGMSBundleActivator.java:80)
at 
com.nextgate.ms.component.adapter.listener.hl7mllp.routes.Activator.start(Activator.java:55)
at 
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2146)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
at 
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
at java.lang.Thread.run(Thread.java:745)
ERROR: Bundle com.nextgate.ms.components.adapters.ngms-sender-hl7v2-mllp [284] 
Error starting mvn:com.nextgate.ms.components.adapters/ngms-sender-hl7v2
-mllp/9.0.0 (org.osgi.framework.BundleException: Activator start error in 
bundle com.nextgate.ms.components.adapters.ngms-sender-hl7v2-mllp [284].)
org.apache.camel.FailedToCreateProducerException: Failed to create Producer for 
endpoint: Endpoint[mina2:tcp://192.168.0.200:8001]. Reason: java.io.IOE
xception: Invalid keystore 

[jira] [Commented] (CAMEL-6433) Invalid KeyStore format error is generated using camel websocket secure on osgi platform

2013-06-06 Thread Charles Moulliard (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-6433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13676739#comment-13676739
 ] 

Charles Moulliard commented on CAMEL-6433:
--

Project works fine using mvn camel:run with same reources

 Invalid KeyStore format error is generated using camel websocket secure on 
 osgi platform
 

 Key: CAMEL-6433
 URL: https://issues.apache.org/jira/browse/CAMEL-6433
 Project: Camel
  Issue Type: Bug
  Components: camel-websocket
Reporter: Charles Moulliard

 When the following camel websocket secure route is deployed on karaf, we get 
 this error 
 {code}
 Caused by: java.io.IOException: Invalid keystore format
   at 
 sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:633)[:1.6.0_45]
   at 
 sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)[:1.6.0_45]
   at java.security.KeyStore.load(KeyStore.java:1185)[:1.6.0_45]
   at 
 org.apache.camel.util.jsse.KeyStoreParameters.createKeyStore(KeyStoreParameters.java:175)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
   at 
 org.apache.camel.util.jsse.KeyManagersParameters.createKeyManagers(KeyManagersParameters.java:108)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
   at 
 org.apache.camel.util.jsse.SSLContextParameters.createSSLContext(SSLContextParameters.java:236)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
 {code}
 {code}
 beans xmlns=http://www.springframework.org/schema/beans;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xmlns:camel=http://camel.apache.org/schema/spring;
xsi:schemaLocation=
http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring
   http://camel.apache.org/schema/spring/camel-spring.xsd;
 bean id=activemq 
 class=org.apache.activemq.camel.component.ActiveMQComponent
 property name=brokerURL value=tcp://localhost:61616/
 /bean
   camel:sslContextParameters
   id=sslContextParameters
 camel:keyManagers
 keyPassword=changeit
   camel:keyStore
   resource=jsse/websocket.jks
   password=changeit/
 /camel:keyManagers
 camel:trustManagers
   camel:keyStore
   resource=jsse/websocket.jks
   password=changeit/
 /camel:trustManagers
   /camel:sslContextParameters
   camelContext xmlns=http://camel.apache.org/schema/spring;
 packageScan
   packagecom.fusesource.examples.camel.websocket.secure/package
 /packageScan
   /camelContext
 ...

 from(activemq:topic:newsTopic).routeId(fromJMStoWebSocketSecureNews)
  .log(LoggingLevel.DEBUG,  News info received : ${body})
  .delay(5000)
  .to(websocket://0.0.0.0:8443/newsTopic?sendToAll=true +
  
 sslContextParametersRef=#sslContextParametersstaticResources=classpath:webapp);
 {code}

--
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


[jira] [Commented] (CAMEL-6433) Invalid KeyStore format error is generated using camel websocket secure on osgi platform

2013-06-06 Thread Charles Moulliard (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-6433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13676829#comment-13676829
 ] 

Charles Moulliard commented on CAMEL-6433:
--

Error occurs when keystore load the password

{code}
if (this.resource == null) {
ks.load(null, ksPassword);
} else {
InputStream is = 
this.resolveResource(this.parsePropertyValue(this.resource));
ks.load(is, ksPassword); // ERROR OCCURS HERE
}
{code}

 Invalid KeyStore format error is generated using camel websocket secure on 
 osgi platform
 

 Key: CAMEL-6433
 URL: https://issues.apache.org/jira/browse/CAMEL-6433
 Project: Camel
  Issue Type: Bug
  Components: camel-websocket
Reporter: Charles Moulliard
 Attachments: Screen Shot 2013-06-06 at 08.49.09.png


 When the following camel websocket secure route is deployed on karaf, we get 
 this error 
 {code}
 Caused by: java.io.IOException: Invalid keystore format
   at 
 sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:633)[:1.6.0_45]
   at 
 sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)[:1.6.0_45]
   at java.security.KeyStore.load(KeyStore.java:1185)[:1.6.0_45]
   at 
 org.apache.camel.util.jsse.KeyStoreParameters.createKeyStore(KeyStoreParameters.java:175)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
   at 
 org.apache.camel.util.jsse.KeyManagersParameters.createKeyManagers(KeyManagersParameters.java:108)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
   at 
 org.apache.camel.util.jsse.SSLContextParameters.createSSLContext(SSLContextParameters.java:236)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
 {code}
 {code}
 beans xmlns=http://www.springframework.org/schema/beans;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xmlns:camel=http://camel.apache.org/schema/spring;
xsi:schemaLocation=
http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring
   http://camel.apache.org/schema/spring/camel-spring.xsd;
 bean id=activemq 
 class=org.apache.activemq.camel.component.ActiveMQComponent
 property name=brokerURL value=tcp://localhost:61616/
 /bean
   camel:sslContextParameters
   id=sslContextParameters
 camel:keyManagers
 keyPassword=changeit
   camel:keyStore
   resource=jsse/websocket.jks
   password=changeit/
 /camel:keyManagers
 camel:trustManagers
   camel:keyStore
   resource=jsse/websocket.jks
   password=changeit/
 /camel:trustManagers
   /camel:sslContextParameters
   camelContext xmlns=http://camel.apache.org/schema/spring;
 packageScan
   packagecom.fusesource.examples.camel.websocket.secure/package
 /packageScan
   /camelContext
 ...

 from(activemq:topic:newsTopic).routeId(fromJMStoWebSocketSecureNews)
  .log(LoggingLevel.DEBUG,  News info received : ${body})
  .delay(5000)
  .to(websocket://0.0.0.0:8443/newsTopic?sendToAll=true +
  
 sslContextParametersRef=#sslContextParametersstaticResources=classpath:webapp);
 {code}

--
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


[jira] [Commented] (CAMEL-6433) Invalid KeyStore format error is generated using camel websocket secure on osgi platform

2013-06-06 Thread Charles Moulliard (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-6433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13676831#comment-13676831
 ] 

Charles Moulliard commented on CAMEL-6433:
--

Could this issue be due to the InputStream created by Felix (see screenshot) ?

 Invalid KeyStore format error is generated using camel websocket secure on 
 osgi platform
 

 Key: CAMEL-6433
 URL: https://issues.apache.org/jira/browse/CAMEL-6433
 Project: Camel
  Issue Type: Bug
  Components: camel-websocket
Reporter: Charles Moulliard
 Attachments: Screen Shot 2013-06-06 at 10.21.53.png


 When the following camel websocket secure route is deployed on karaf, we get 
 this error 
 {code}
 Caused by: java.io.IOException: Invalid keystore format
   at 
 sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:633)[:1.6.0_45]
   at 
 sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)[:1.6.0_45]
   at java.security.KeyStore.load(KeyStore.java:1185)[:1.6.0_45]
   at 
 org.apache.camel.util.jsse.KeyStoreParameters.createKeyStore(KeyStoreParameters.java:175)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
   at 
 org.apache.camel.util.jsse.KeyManagersParameters.createKeyManagers(KeyManagersParameters.java:108)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
   at 
 org.apache.camel.util.jsse.SSLContextParameters.createSSLContext(SSLContextParameters.java:236)[130:org.apache.camel.camel-core:2.10.0.redhat-60024]
 {code}
 {code}
 beans xmlns=http://www.springframework.org/schema/beans;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xmlns:camel=http://camel.apache.org/schema/spring;
xsi:schemaLocation=
http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring
   http://camel.apache.org/schema/spring/camel-spring.xsd;
 bean id=activemq 
 class=org.apache.activemq.camel.component.ActiveMQComponent
 property name=brokerURL value=tcp://localhost:61616/
 /bean
   camel:sslContextParameters
   id=sslContextParameters
 camel:keyManagers
 keyPassword=changeit
   camel:keyStore
   resource=jsse/websocket.jks
   password=changeit/
 /camel:keyManagers
 camel:trustManagers
   camel:keyStore
   resource=jsse/websocket.jks
   password=changeit/
 /camel:trustManagers
   /camel:sslContextParameters
   camelContext xmlns=http://camel.apache.org/schema/spring;
 packageScan
   packagecom.fusesource.examples.camel.websocket.secure/package
 /packageScan
   /camelContext
 ...

 from(activemq:topic:newsTopic).routeId(fromJMStoWebSocketSecureNews)
  .log(LoggingLevel.DEBUG,  News info received : ${body})
  .delay(5000)
  .to(websocket://0.0.0.0:8443/newsTopic?sendToAll=true +
  
 sslContextParametersRef=#sslContextParametersstaticResources=classpath:webapp);
 {code}

--
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