通过 xml api 对 msa2324fc 进行身份验证失败

通过 xml api 对 msa2324fc 进行身份验证失败

我将尝试将我的脚本(已为 msa p2000 g3 编写)与旧的 san 阵列 msa2324 一起使用。似乎阵列实际上执行了授权并返回了会话密钥,但我的下一个请求(带有 sessionKey cookie)仍然返回Unauthorized access requested。请参阅下面的屏幕截图

我已逐一重启了两个管理控制器,但问题仍然存在。我甚至在脚本中使用了管理帐户 - 身份验证再次失败

有人描述过 msa2324 的 xml api 协议吗?

或者,请说出任何通过 xml api 与 msa2324 配合使用的软件 - 我自己可以在网络转储中找到答案:)

使用 wireshark“跟踪 tcp 流”窗口对旧设备(身份验证失败)和新设备(身份验证通过)进行截图

  • msa2324fc,旧阵列,授权失败

在此处输入图片描述

  • msa p2000 g3,新阵列,授权通过

在此处输入图片描述

答案1

向您的请求添加一个包含两个元素的 cookie,wbiusername 和 wbisession key。例如,wbiusername=manage; wbisessionkey=b19ec2e62b49ba39f019ab187ea5efcb

除了 cookie 之外,我还保留了 sessionKey 标头,以支持这些较旧的 MSA 和较新的 MSA,效果很好,我不必求助于 telnet。

答案2

解决方法:使用 telnet 而不是 http 访问。telnet 登录的代码很简单

要获取 XML 格式的答案,首先使用命令

set cli-parameters api pager off

相关内容