Sto provando a configurare un broker ActiveMQ incorporato che supporti SSL.Mediatore incorporato ActiveMQ SSL
Im continuamente ottenere lo stesso msg di errore:
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.
Ricerca su questo dà un'indicazione di una possibile disfunzione nel generare keystore e truststore.
Ho provato a generare il keystore e il truststore utilizzando queste guide senza successo. http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CreateKeystore
http://activemq.apache.org/how-do-i-use-ssl.html
Nel tentativo di impostare questa funzione in Grails e im definire l'embeddedActiveMq all'interno conf/primavera/resources.groovy come segue:
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()
non posso davvero ottenere qualsiasi altro debug molto pregiato informazioni quindi utilizzando
Potrebbe esserci un problema di quel java è ancora t stai cercando di usare i file del certificato in jre6/lib/security?
C'è qualcosa di specifico che devi fare per far funzionare correttamente il keystore etc?