【问题标题】:how to add message level security in c# for IBM WebSphere MQ如何在 C# 中为 IBM WebSphere MQ 添加消息级安全性
【发布时间】:2014-11-28 05:55:43
【问题描述】:
我已经完成的步骤: 1) 在服务器中,我安装了启用了 AMS 组件的 IBM WebSphere MQ v7.5.0.2。 2)在服务器中,我配置了以下内容: a) 创建了新的队列管理器和队列。 b) 创建了 Listener.TCP c) 创建了所需的服务器连接通道和客户端连接通道。 d) 配置服务器连接通道以接受 SSL(TLS_RSA_WITH_AES_128_CBC_SHA256)。 e) 在客户端和服务器上创建自签名证书。 f) 使用下面的 c# 代码,我可以使用 CCDT 连接到远程队列管理器。 g) 我能够成功连接到远程队列管理器 (AND) 我能够放置一个 消息到队列。 h) 我能够在服务器的 WebSphere MQ Explorer 中浏览消息。 i) 我相信现在我的传输级安全性已经完成。 j)但现在我需要为所有传入/传出消息启用消息级别安全性 配置了 SSL 的服务器连接通道。 3)我有以下几个问题,请帮助澄清: a) 如何以及在何处使用 .net 环境配置 keystore.conf? b) 如何以及在何处为从 SSL 传入/传出的每条消息配置消息级别安全性 连接配置通道? c) 如何以及在何处配置在线证书状态协议 (OCSP) d) 如何以及在何处配置证书撤销列表 (CRL) 以进行证书验证

示例 C# 代码:

public void TestSSLConnectionWithCCDT()
        {
            try
            {
                Environment.SetEnvironmentVariable(MQCHLLIB, @C:\Program Files (x86)\IBM\WebSphere MQ\ssl);
                Environment.SetEnvironmentVariable(MQCHLTAB, AMQCLCHL.TAB);

                Hashtable props = new Hashtable();
                props.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_CLIENT);
                props.Add(MQC.SSL_CERT_STORE_PROPERTY, sslKeyRepository);
                MQQueueManager qMgr = new MQQueueManager(QM1, props);
                MQQueue queue1 = qMgr.AccessQueue(Q1, MQC.MQOO_OUTPUT | MQC.MQOO_FAIL_IF_QUIESCING);
                MQMessage msg = new MQMessage();
                msg.WriteUTF(Test Message);
                queue1.Put(msg);
            }
            catch (MQException ex)
            {
                Console.WriteLine(A WebSphere MQ error occurred: {0}, ex.ToString());
            }
                catch (System.Exception ex)
            {
                Console.WriteLine(A System error occurred: {0}, ex.ToString());
            }
        }

感谢帮助/建议。

提前致谢。

【问题讨论】:

  • 你是否让它 (AMS) 与 c# 一起工作?

标签: encryption configuration ibm-mq websphere-mq-ams


【解决方案1】:

按照Quick Start Guide for WebSphere MQ AMS on Windows 中列出的步骤进行操作。要在 C# 中使用 AMS,您将直接进入 C 客户端以获取 AMS 功能,因此设置将是相同的。

【讨论】:

  • 感谢 Morag Hughson 的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
  • 1970-01-01
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多