gpt4 book ai didi

c# - 使用 XMS .NET API 对抗具有安全导出的安全通道

转载 作者:太空狗 更新时间:2023-10-29 19:39:14 28 4
gpt4 key购买 nike

为了对抗 WMQ 安全通道,我拥有以下发现:

  1. 已定义 Secure-Channel在 WMQ 农场
  2. 公钥/私钥
  3. 非托管 Security-Exit组装

我的问题是如何利用这些资源并使用 XMS API 与安全通道交互? (使用 C#)

这是我到目前为止尝试过的方法,但没有成功:

private IConnectionFactory CreateConnectionFactory()
{
XMSFactoryFactory factoryFactory = XMSFactoryFactory.GetInstance(XMSC.CT_WMQ);

IConnectionFactory connectionFactory = factoryFactory.CreateConnectionFactory();

connectionFactory.SetStringProperty(XMSC.WMQ_HOST_NAME, _wmqHostName);
connectionFactory.SetIntProperty(XMSC.WMQ_PORT, _wmqPort);
connectionFactory.SetStringProperty(XMSC.WMQ_CHANNEL, _wmqChannel);
connectionFactory.SetIntProperty(XMSC.WMQ_CONNECTION_MODE, XMSC.WMQ_CM_CLIENT_UNMANAGED);
connectionFactory.SetStringProperty(XMSC.WMQ_QUEUE_MANAGER, _wmqQueueManager);
connectionFactory.SetIntProperty(XMSC.WMQ_BROKER_VERSION, 0);
connectionFactory.SetStringProperty(XMSC.WMQ_SECURITY_EXIT, "MySecurityExitName");

return (connectionFactory);
}

调用时出现如下错误:

CWSMQ0006E: An exception was received during the call to the method ConnectionFactory.CreateConnection: CompCode: 2, Reason: 2195 . During execution of the specified method an exception was thrown by another component. See the linked exception for more information.

更新:

我找到了以下描述我的问题及其可能(未测试)解决方案的技术说明:

https://www-304.ibm.com/support/docview.wss?uid=swg1IC82112

最佳答案

很高兴您找到了该技术说明。还要确保...

  • 如果进行相互身份验证(SVRCONN channel 设置为 SSLCAUTH(REQUIRED)),应用的个人证书 has a label matching the service account .例如,如果应用程序作为 dotnetacct 运行,则其 keystore 中个人证书的标签将为 ibmwebspheremqdotnetacct
  • 首先让 channel 在没有 SSL 或退出的情况下运行。然后执行服务器验证的 SSL,然后相互验证的 SSL,然后重新添加导出。这样可以隔离问题。
  • 使用最新的 WMQ 客户端。我指的不是 v7.0 或 v7.1 的最新修复包,而是最新的 v7.5(截至撰写本文时)客户端。下载为SupportPac MQC75 .更高版本的客户端与后级 QMgrs 兼容,并且它们具有更多修复/功能。
  • 安装完整 客户端,而不仅仅是您认为需要的类或程序集。这将为您提供各种实用程序,例如客户端跟踪。
  • 使用 amqssslc 示例来测试您的 channel 和证书。这通常位于 C:\Program Files (x86)\IBM\WebSphere MQ\tools\c\Samples\Bin\amqssslc.exe 并且是安装完整客户端时提供的实用程序之一。
  • 转到 WMQ SupportPacs page并寻找 MH03 WebSphere MQ SSL Configuration CheckerMO04 WebSphere MQ SSL Wizard .这些有助于配置和问题诊断。

关于c# - 使用 XMS .NET API 对抗具有安全导出的安全通道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22913672/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com