如何在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+踏板连接器中使用它们?所有的例子,我可以谷歌总是自己生成密钥,但我已经有一个密钥。
我试过
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.
我尝试将证书和密钥连接起来,但得到了相同的结果。
如何导入密钥?