使用 C++ API 通过加密通道将 mq 客户端连接到 mq 服务器
Connecting mq client to mq server with encrypted channel using C++ API
我有一个遗留应用程序使用 C++ API 从 MQ 客户端访问 MQ 服务器。这个 API 如何用于在服务器连接通道上添加加密?我找不到向 imqChannel 对象提供证书的位置。
您没有提供任何无法帮助您的代码,因此我只能提供一些大致的指导。
你这样指定密码:
pchannel->setSslCipherSpecification("TLS_RSA_WITH_AES_256_CBC_SHA256");
您可以像这样指定 kdb
和 sth
文件的位置:
(请注意,在此示例中,它希望找到两个文件,/tmp/key.kdb
和 /tmp/key.sth
)
manager.setKeyRepository("/tmp/key");
您还可以使用 mqclient.ini
或设置 MQSSLKEYR
环境变量来指定密钥存储库 non-programmatically 的位置,如果您对这些选项评论感兴趣,我会展开这个答案。
我有一个遗留应用程序使用 C++ API 从 MQ 客户端访问 MQ 服务器。这个 API 如何用于在服务器连接通道上添加加密?我找不到向 imqChannel 对象提供证书的位置。
您没有提供任何无法帮助您的代码,因此我只能提供一些大致的指导。
你这样指定密码:
pchannel->setSslCipherSpecification("TLS_RSA_WITH_AES_256_CBC_SHA256");
您可以像这样指定 kdb
和 sth
文件的位置:
(请注意,在此示例中,它希望找到两个文件,/tmp/key.kdb
和 /tmp/key.sth
)
manager.setKeyRepository("/tmp/key");
您还可以使用 mqclient.ini
或设置 MQSSLKEYR
环境变量来指定密钥存储库 non-programmatically 的位置,如果您对这些选项评论感兴趣,我会展开这个答案。