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

Aleksandar Ivanisevic:

我在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连接器中使用它们?我可以用google搜索的所有示例始终都会自己生成密钥,但是我已经有了密钥。

我努力了

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.

我尝试串联证书和密钥,但是得到了相同的结果。

如何导入密钥?

马修:

信不信由你,keytool不提供诸如将私钥导入密钥库之类的基本功能。您可以尝试通过将带有私钥的PKSC12文件合并到密钥库中来解决此问题

或者只是使用IBM提供的更友好的KeyMan代替keytool.exe来处理密钥库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中使用密钥库来存储私钥?

Golang:验证x509证书是否使用与指定公钥相对应的私钥签名

从私钥和CA证书捆绑创建Java密钥库

如何使用现有的私钥获取新的iOS开发证书?

如何访问OpenShift通配符SSL证书和私钥

如何创建自己的自签名根证书和要在Java密钥库中导入的中间CA?

iOS:如何通过程序中的私钥和x509证书创建PKCS12(P12)密钥库?

使用X.509证书进行C#解密而没有私钥

如何将PEM格式的X509证书和私钥转换为GPG格式?

以编程方式验证X509证书和私钥匹配

使用具有多个证书和私钥的PEM文件

从证书存储区导入的X509证书没有私钥

在Android(Java / Kotlin)上获取X.509证书ECDH私钥和公钥

如何在gRPC和ASP Net Core 3.0中使用SSL证书?

如何在新安装的Ubuntu上使用现有的SSH密钥

如何从X.509证书生成Java密钥库

生成现有SSL证书的私钥

如何在鱿鱼4.x中使用带有单独密钥文件的证书颁发机构(CA)进行SSL转换?

如何识别SSL中使用的证书的PKCS?

在Java中,如何使用JKS密钥库中的X509证书(公用/专用密钥对)中的专用密钥解密?

如何使用Java从现有密钥库生成CSR

在密钥库中使用证书保存私钥 - Android

如何创建防止“服务器模式 SSL 必须使用具有关联私钥的证书”异常的 X509 证书?

SSL:使用 PHP 将私钥与证书匹配(没有 phpseclib)

从证书和私钥导入证书到windows

在 gSoap 中使用带有 Windows 证书存储的私钥

Keytool - 使用现有的私钥生成 X.509 格式的公钥

如何在 C#/Xamarin 中使用带有来自 android 钥匙串的私钥的 X.509 证书?

使用私钥将 X509 证书导入 certlm (.NET Core 6)