Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
据我了解,XMS .NET 将使用登录用户的凭据进行身份验证,这就是我们的应用程序现在在 Windows 服务器上运行的操作。但是我们被要求将此应用程序移动到 Linux Docker 容器中,我不确定 XMS .NET 现在是如何尝试进行身份验证的。该进程在 root 下运行,所以我假设它正在尝试使用它进行身份验证并且失败了。
很抱歉,我之前没有发布我的问题的解决方案,但基本上,IBM MQ 服务器在 Windows 域中有一个服务帐户,我们需要对其进行身份验证。如果您使用 Windows 模拟运行 XMS .NET 客户端,您可以作为该服务帐户连接到 MQ。我们将这个 XMS .NET 客户端放在 Linux Docker 容器中,在 Linux 容器中创建了这个服务帐户,并在该帐户下运行。IBM 允许将其作为“跨域”身份验证。维奥拉!