【问题标题】:Create security connection创建安全连接
【发布时间】:2014-09-21 23:02:01
【问题描述】:

我有与 MQ 一起使用的 win 服务。

但我希望它可以使用带有公钥/私钥的 ssl 通道和数据库(为此)

请你解释一下怎么做。

附:我不是很擅长 MQ

现在我使用此代码连接到 MQ

                        MQEnvironment.Hostname = ConfigurationManager.AppSettings["HostnameIN"];
                        MQEnvironment.Channel = ConfigurationManager.AppSettings["ChannelIN"];
                        MQEnvironment.Port = int.Parse(ConfigurationManager.AppSettings["PortIN"]);
                        Environment.SetEnvironmentVariable("MQCCSID", ConfigurationManager.AppSettings["MQCCSID"]);
                        var mqQueueManagerName = ConfigurationManager.AppSettings["QueueManagerNameIN"];
                        var mqQueueName = ConfigurationManager.AppSettings["QueueNameIN"];
                        const int openOptions = MQC.MQOO_BROWSE | MQC.MQOO_INPUT_AS_Q_DEF;
                        var qMgr = new MQQueueManager(mqQueueManagerName);
                        var getOptions = new MQGetMessageOptions();

并使用此获取所有消息

using (var mqQueue = qMgr.AccessQueue(mqQueueName, openOptions))
                        {
                            try
                            {
                                //while (mqQueue.CurrentDepth>0)
                                while (true)
                                {
                                    var message = new MQMessage();
                                    //message.Version = 2;
                                    getOptions.Options = MQC.MQGMO_WAIT | MQC.MQGMO_BROWSE_NEXT;
                                    mqQueue.Get(message, getOptions);
                                    mqMessages.Add(message);
                                }
                            }

【问题讨论】:

    标签: c# ssl ssl-certificate ibm-mq mq


    【解决方案1】:

    为了将 MQ 设置为在您正在使用的通道上使用 SSL,您根本不需要对应用程序进行任何更改 - 您只需在队列管理器上配置您正在使用的通道以要求SSL。客户端、JVM 和队列管理器中的库将为您建立安全连接。所以理论上你需要做的就是对 MQSC/MQ Explorer 进行更改,这将在通道上配置 SSL。

    建议您阅读 IBM 知识中心的以下页面。它为将客户端安全地连接到队列管理器的各种方法提供了多种方案: http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.sce.doc/q014220_.htm

    【讨论】:

      猜你喜欢
      • 2020-05-26
      • 2018-09-23
      • 1970-01-01
      • 2018-11-12
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多