2012-05-04 28 views
6

SSLをサポートする組み込みActiveMQブローカーをセットアップしようとしています。ActiveMQ組み込みブローカーSSL

イム連続して取得同じエラーメッセージ:

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. 

この上の検索は、キーストアとトラストストアを生成するには、おそらく故障の表示を提供します。

これらのガイドを使用して成功しなくても、キーストアとトラストストアを生成しようとしました。 http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CreateKeystore

http://activemq.apache.org/how-do-i-use-ssl.html

次のようconfに/春/ resources.groovy内embeddedActiveMqを定義Grailsとイムでこれを設定しようとしているイム:

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

私は本当に、他のvalubleのデバッグを得るカント情報を使用して

System.setProperty("javax.net.debug", "ssl,handshake,data,trustmanager,keymanager") 

Javaがまだtの問題がありますかjre6/lib/securityの証明書ファイルを使用するには?

キーストアなどを正しく動作させるために必要な作業はありますか?

答えて

0

上記で提供したリンク(http://activemq.apache.org/how-do-i-use-ssl.html)は、問題のためのトラブルシューティングガイドを実際にThawteに掲載しています。これらの手順を実行し、それが機能するかどうかを確認します。

もう一つの手がかりは、それはとにかくロングショットであってもよいが、かもしれない - 私はJavaでの証明書に問題があったとき(主にDSA証明書けれども - あなたはあまりトラブルのためのRSA証明書を持っていることを確認)、インストールJVMは、輸出制限を持っていました特定の暗号にここに "パッチ"へのリンクがあります。私はこれがあなたの場合には当てはまるとは思わないが、とにかく、チェックする考えかもしれない。

http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

1

ActiveMQのユニットテスト、特にSslBrokerServiceTestを見てみましょう。 SslBrokerServiceを正しく設定する方法とKeyStoreTrustStoreを作成する方法を示します。

関連する問題