gpt4 book ai didi

ssl - IBM MQ : Establishing an SSL connection

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:21 25 4
gpt4 key购买 nike

我们正在努力让 IBM MQ 跨 SSL 工作。

我们已获得远程主机的证书链,并已安装到 Windows 证书存储区(本地计算机)中。这些看起来都有效。

我们使用以下连接属性:

        connectionProperties.Add(MQC.SSL_PEER_NAME_PROPERTY, "other-server.com");            
connectionProperties.Add(MQC.SSL_CIPHER_SUITE_PROPERTY, "TLS_RSA_WITH_AES_256_CBC_SHA256"); connectionProperties.Add(MQC.SSL_CIPHER_SPEC_PROPERTY, "TLS_RSA_WITH_AES_256_CBC_SHA256");
connectionProperties.Add(MQC.SSL_CERT_STORE_PROPERTY, "*SYSTEM");
connectionProperties.Add("CertificateLabel", "ibmwebspheremqmywindowsusernamewithoutdomain");
MQEnvironment.SSLCertRevocationCheck = true;

我们已经确定“CertificateLabel”是 Windows 术语中的“友好名称”。

我们已经证明了未加密的通信和网络级配置。

我们正在使用 8.0.0.7 客户端。

这些是我们遇到的问题:

一般问题:

  • 我们假设我们可以在 Windows 证书存储中专门安装生成的证书是否正确?
  • 2538 错误是否与 SSL 通信有关?它感觉像一个网络错误,尽管在引用的错误文档中有最后一点。
  • 有没有什么地方可以让我们找到更详细的错误信息?例如。与 SSL 信任链有关,看看那里是否存在问题?

最佳答案

问题是以下行:

connectionProperties.Add(MQC.SSL_PEER_NAME_PROPERTY, "otherserver.com");

结果是:

  1. 它需要规范格式,所以 DN= 等。
  2. 你甚至不需要那条线

虽然我们一路上确实学到了一些东西:

  • 行:

    connectionProperties.Add("CertificateLabel", "ibmwebspheremqmyusername");

    是字符串 ibmwebspheremq 加上您的 Windows 用户名(没有您的域)并且标签应该设置在友好名称上 您客户端计算机的传出证书不包括用户名。

  • Windows 证书存储区中的各种文件夹非常重要。应正确归档中间 CA。

关于ssl - IBM MQ : Establishing an SSL connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50601167/

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