Comment importer un X. 509 certificat et la clé privée en Java fichier de clés à utiliser dans le protocole SSL?

J'ai ceci dans un ActiveMQ config:

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

J'ai une paire de X. 509 cert et un fichier de clé.

Comment puis-je importer les deux, afin de les utiliser dans le protocole SSL le protocole SSL+stomp connecteurs? Tous les exemples que je pourrais google toujours générer la clé eux-mêmes, mais j'ai déjà une clé.

J'ai essayé

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

mais cela ne importe le certificat et non pas le fichier de clé et les résultats dans

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.

J'ai essayé la concaténation du cert et la clé, mais il a obtenu le même résultat.

Comment puis-je importer la clé?

  • Vous avez réellement besoin d'écrire un peu de code pour ce faire, et les détails dépendent du format de la clé privée que vous essayez d'importer. Quel est le format de votre clé? Pouvez-vous expliquer quels sont les outils que vous avez utilisé pour générer la clé et le certificat que vous avez?