gpt4 book ai didi

c# - C# : Where in the code to set SSL Keystore Password? 中的 Websphere MQ

转载 作者:行者123 更新时间:2023-11-30 14:03:22 25 4
gpt4 key购买 nike

我有一个 MQ 应用程序,我需要使用 SSL 连接。我已获得要使用的 keystore 和使用它的密码,但我不确定我需要去哪里设置 keystore 密码的值?

我可以在 MQ DLL 的几个地方看到密码设置,但我不想将它设置在错误的地方。所有其他 SSL 内容都在 MQENVIRONMENT 下并且那里有一个密码,但我似乎无法找到任何东西来确认这是正确的地方。

我需要为 SSL keystore 的密码设置什么值?

(注意:我使用 MQ 版本 7 在 C# 中编写此代码。)

最佳答案

.Net 类不使用 Java keystore ,而是使用 WMQ kdb 格式的 keystore 。这种文件格式包括一个“隐藏文件”,其中包含一个模糊的密码。如前所述,将您的程序指向环境变量中的 kdb on this page的文档。 kdb实际上是几个相同前缀不同后缀的文件。您在示例中看到的是变量包含路径和 kdb 前缀但没有后缀。

我猜下一个问题是“如何将我的 jks 转换为这种 kdb 格式?”为此,您必须安装 GSKit。它与 WMQ 客户端和 WMQ 服务器捆绑在一起,但根据安装的版本,路径略有不同。在 C:\Program Files\IBM\gsk7 下查找初学者。有几种不同的用户界面,但您想要的是编译后的 gsk7cmd。

C:\Program Files\IBM\gsk7\bin>gsk7cmd.exe -keydb -convert

A required value for the command was not specified:
-db Required

-Correct command usage-
-db Required
-pw Optional
-target Optional
-new_pw Optional
-old_format or -type Optional
-new_format Required <cms | jceks | jks | kdb | p12 | pkcs12>
-expire Optional <0 - 7300>
-stash Optional`

从jks转换为kdb时,一定要指定-stash选项,这样程序才能找到密码。

关于c# - C# : Where in the code to set SSL Keystore Password? 中的 Websphere MQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346693/

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