JConsole SSL和私钥

JConsole SSL和私钥,ssl,jmx,private-key,visualvm,jconsole,Ssl,Jmx,Private Key,Visualvm,Jconsole,我正在尝试通过JMX连接到AmazonEC2上运行的远程服务。端口已打开,它看起来正在设法建立连接,但开始挂起,然后失败,并显示消息,如“您正在尝试通过SSL连接,但未正确配置,是否要尝试不使用SSL?” 我发现文档中使用了密钥和信任存储来建立与JConsole的连接,但我只有一个由Amazon EC2服务提供的私钥,问题是我不知道如何将它与JConsole一起使用来建立连接 有人能告诉我正确的方向吗?你把SSH和SSL混为一谈了。它们不是一回事。没有“只拥有私钥”这样的事情。每个私钥都有一个对

我正在尝试通过JMX连接到AmazonEC2上运行的远程服务。端口已打开,它看起来正在设法建立连接,但开始挂起,然后失败,并显示消息,如“您正在尝试通过SSL连接,但未正确配置,是否要尝试不使用SSL?”

我发现文档中使用了密钥和信任存储来建立与JConsole的连接,但我只有一个由Amazon EC2服务提供的私钥,问题是我不知道如何将它与JConsole一起使用来建立连接


有人能告诉我正确的方向吗?

你把SSH和SSL混为一谈了。它们不是一回事。没有“只拥有私钥”这样的事情。每个私钥都有一个对应的公钥。您的问题实际上没有意义。

您需要创建密钥存储并导入EC2生成的私钥。 然后,您需要创建一个信任存储并在那里导入EC2的证书。 描述了keystore和trustore之间的区别


例如,一旦您准备好密钥库和信任库,您就可以将安全插件安装到VisualVM,并使用选项中的安全配置对话框使用存储与安全服务器通信。或者,您也可以按照为JConosole找到的指南进行操作。

感谢您发现了“关键点”,即SSH和SSL不是一回事,私钥总是有相应的公钥。如果添加了更多详细信息,这个问题是有意义的,请检查上面的内容。公钥始终可以从私钥生成/计算。您有其他人提供的私钥吗?这一点都没有意义。如果两个实体知道它,它就不能是私有的。@EJP私钥是我自己使用Amazon EC2安全工具生成的。只要你愿意,我们可以在这里讨论次要的明显问题,但我想在这里得到一些帮助,这就是我提出这个问题的原因。只有你准确描述你的情况,我们才能进行适当的讨论。到目前为止你还没有成功。@EJP我不这么认为。这个问题对你来说不清楚并不意味着没有人能回答。但别担心,你的投票总是会被考虑在内。当你开始谈论SSH时,它并不存在,然后继续谈论从第三方获得私钥,而当你没有的时候,你不能声称自己准确地描述了自己的情况。谢谢。我尝试了一些变通方法将rsa密钥导入密钥库,但都失败了,因为即使使用openssl工具正确地转换了X.509证书(我认为是这样),它也无法识别X.509证书。我不确定我不需要相应的私钥证书来使用工具导入。你能帮个忙吗?嗯,你遵循这个指南了吗?