gpt4 book ai didi

c# - 使用 SSL 连接到 MQ - 从哪里开始

转载 作者:太空宇宙 更新时间:2023-11-03 15:16:17 29 4
gpt4 key购买 nike

我正在尝试从 C# 代码连接到 MQv8.0.0.8。我知道服务器参数(如:QMgrName、主机、端口、 channel 名称、密码规范等)。但我不知道我需要什么/多少证书文件?我从 MQ 管理员那里得到了一个 java KeyStore 文件,我从中提取了:*.p7b 和 *.p12。将它们安装到我的 (Win7) 用户 keystore 中。

下面是我正在尝试的代码,但它抛出 MQRC: 2538 MQRC_HOST_NOT_AVAILABLE

        try
{
MQEnvironment.SSLKeyRepository = "*User";
MQEnvironment.Channel = "XXX.XXX.TLSXXX";
MQEnvironment.SSLCipherSpec = "TLS_RSA_WITH_AES_128_CBC_SHA256";
MQEnvironment.Hostname = "myhosthere";
MQEnvironment.Port = 1122;

MQQueueManager myMgr = new MQQueueManager("QMgrname");
myMgr.Connect();
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}

有什么线索吗?任何指向我可以开始的教程的指针。我已阅读并尝试过:https://www.ibm.com/developerworks/community/blogs/messaging/entry/mq_v8_dot_net_samples_can_create_ssl_connection_in_managed_mode?lang=enIBM 提供的 SimplePut.exe - 不起作用(即抛出相同的错误代码 2538)

最佳答案

MQRC_HOST_NOT_AVAILABLE 与您的 SSL/TLS 设置无关。它说您无法与您的队列管理器建立 TCP/IP 连接。

与系统管理员一起仔细检查队列管理器的主机名和端口号是否正确,并检查客户端机器上的错误日志是否有任何其他 TCP/IP 错误代码。

关于c# - 使用 SSL 连接到 MQ - 从哪里开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49062248/

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