我打算使用AMS来加密/解密MQ消息。我已在服务器上成功安装了MQ Server v9,并实现了客户端应用程序。 我的应用有两个用户 alice 和 bob ,两者都使用相同的 keystore.jks < / em>的。
问题是,我有一个新的要求,即每个用户都应该使用自己的证书,通道和队列,以确保更安全并且不会相互影响。这意味着 alice 应该使用 alice的私钥,并且 bob 在调用MQ服务器时应分别使用 bob的私钥
你能给我一些关于如何做这种生意的想法吗?
有关更多详细信息,在我的情况下,应用程序拥有自己的许多用户,并且每个用户都应该有一个单独的私钥来调用MQ服务器。
E.g:
客户 - &gt;致电申请 - &gt;以alice身份登录 - &gt;使用certificate_1 - &gt;调用MQ服务器。
客户 - &gt;致电申请 - &gt;以bob登录 - &gt;使用certificate_2 - &gt;调用MQ服务器。
---更新以获取更多详细信息。我正在使用Java Client for JMS库。希望它可以提供一些帮助。
答案 0 :(得分:1)
您正在使用名为alice和bob的用户这一事实表明您可能已经看过知识中心的“快速入门指南”。但是,如果还没有,它提供了如何使用自己的密钥库设置alice和bob以及如何交换证书以便他们可以相互验证消息的完整步骤。
如果您已经按照其中一个指南操作并且无法理解如何制作单独的密钥和密钥库,请在您的问题中提供更多详细信息,以便我们更直接地提供帮助。
Quick Start Guide for AMS on UNIX platforms