首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建安全连接

创建安全连接
EN

Stack Overflow用户
提问于 2014-07-30 18:29:34
回答 1查看 82关注 0票数 2

我有与MQ一起工作的win服务。

但我希望它工作使用ssl通道和数据库与公钥/私钥(为此)

你能给我解释一下怎么做吗?

另外,我的MQ不是很好

现在,我使用以下代码连接到MQ

代码语言:javascript
复制
                        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();

并使用此方法获取所有消息

代码语言:javascript
复制
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);
                                }
                            }
EN

回答 1

Stack Overflow用户

发布于 2014-08-01 00:33:10

为了将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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25034532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档