Estoy tratando de configurar un broker ActiveMQ incrustado compatible con SSL.ActiveMQ broker incrustado SSL
Im que consigue de forma continua el mismo error msg:
ActiveMQ Transport Server: ssl://localhost:61613, called closeSocket()
2012-05-04 12:53:11,961 [ActiveMQ Transport Server: ssl://localhost:61613] ERROR broker.TransportConnector - Could not accept connection : No available certificate or key corresponds to the SSL cipher suites which are enabled.
Buscando en esto da indicación de la posibilidad de un mal funcionamiento en la generación del almacén de claves y almacén de confianza.
He intentado generar keystore y truststore usando estas guías sin éxito. http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CreateKeystore
http://activemq.apache.org/how-do-i-use-ssl.html
Im tratando de instalar esto en griales y estoy definiendo el interior embeddedActiveMq conf/primavera/resources.groovy como sigue:
SpringSslContext sslContext = new SpringSslContext()
FileSystemResource keyStoreResource = new FileSystemResource("/path/to/keyStore")
FileSystemResource trustStoreResource = new FileSystemResource("/path/to/trustStore")
sslContext.setKeyStore(keyStoreResource)
sslContext.setKeyStorePassword("password")
sslContext.setTrustStore(trustStoreResource)
sslContext.setTrustStorePassword("trustword")
SslBrokerService broker = new SslBrokerService()
broker.setBrokerName("broker")
broker.setPersistent(true)
broker.setUseJmx(true)
broker.setSslContext(sslContext)
TransportConnector connector = new TransportConnector
connector.setUri(new("ssl://localhost:61613"))
broker.addConnector(connector)
broker.start()
Realmente no puedo conseguir cualquier otra depuración valuble información luego usando
System.setProperty("javax.net.debug", "ssl,handshake,data,trustmanager,keymanager")
¿Podría haber un problema de que java sigue siendo t ¿Desea utilizar los archivos de certificado en jre6/lib/security?
¿Hay algo específico que deba hacer para que el almacén de claves, etc. funcione correctamente?