如何在Java密钥库中导入现有的X.509证书和私钥以在SSL中使用?

如何在Java密钥库中导入现有的X.509证书和私钥以在SSL中使用?

我在ActiveMQ配置中具有这样的功能:

<sslContext>
        <sslContext keyStore="file:/home/alex/work/amq/broker.ks"  
 keyStorePassword="password" trustStore="file:${activemq.base}/conf/broker.ts" 
 trustStorePassword="password"/></sslContext>

我有一对X.509证书和一个密钥文件。

如何导入这两者,以便在SSL和SSL+STOMP连接器中使用它们?所有的例子,我可以谷歌总是自己生成密钥,但我已经有一个密钥。

我试过了

keytool -import  -keystore ./broker.ks -file mycert.crt

但这只是导入证书,而不是密钥文件,并导致

2009-05-25 13:16:24,270 [localhost:61612] ERROR TransportConnector - Could not accept connection : No available certificate or key corresponds to the SSL cipher suites which are enabled.

我试过把证书和钥匙连在一起,但得到了同样的结果。

如何导入密钥?


HUH函数
浏览 817回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java