【发布时间】:2020-05-01 20:43:39
【问题描述】:
我正在尝试设置 VersionOne-Bugzilla 集成工具 (https://community.versionone.com/VersionOne_Connect/Supported_Integrations/VersionOne_Integration_for_Bugzilla_5.0_and_Above),但在尝试设置 ServiceHost 配置时遇到了一个问题。在 Bugzilla 服务设置选项卡上,我无法成功验证。这是我的错误消息的图片,下面是我正在输入的内容:
Bugzilla URL:https://
用户名:
密码:
上面的 URL(没有附加 xmlrpc)将我带到 Bugzilla。顺便说一句,这不是新安装,我们已经使用了一段时间。我之前也使用了这种相同的格式,并附加了 /rest 来成功调用 REST API。我还测试了使用该用户手动登录并很好。 在文档中,URL 示例显示附加“/rest”而不是“/xmlrpc.cgi”,这也没有验证(检查或不检查忽略证书)。直到我从 2 天前下载了最新版本并尝试使用更新版本时,我才看到附加了“/xmlrpc.cgi”。在配置文件中看到这一点并在文档中看到该工具需要为 RPC 设置 Bugzilla 后,我继续研究它,发现我在 Bugzilla 中缺少一些用于 RPC 的模块。我安装了以下四个:
SOAP-精简版
XMLRPC-Lite
JSON-RPC
测试污点
为 Bugzilla 运行 checksetup.pl 显示所有 4 个都已找到。之后,我使用这里的工具(https://docs.devzing.com/bugzilla-xml-rpc-client/)测试了一个版本调用,结果如下:
现在我很困惑。我已经验证用户可以访问 Bugzilla,并且我已经安装了可选的 RPC 模块 + 验证了对 Bugzilla 的 XMLRPC 调用有效,但 ServiceHost 工具仍然无法验证。我错过了什么/做错了什么?此验证尝试是否记录在任何地方以获取更多信息? 谢谢!
更新:在尝试使用 Fiddler 进行一些跟踪后,我对 Fiddler 设置进行了调整以处理 HTTPS。完成后,只要 Fiddler 跟踪流量,验证就会成功。少于这些选项和验证仍然会失败。当我关闭 Fiddler 并尝试再次验证时,它失败了。该工具对 HTTPS 的处理似乎存在一些问题。另请注意,我确实切换回在 URL 中使用“/rest”和“忽略证书”,但仅这些并没有解决问题,正如我之前所说的那样,我已经尝试过这些并且它们不是唯一的解决方案。我可以对 ServiceHost 工具进行一些更改以使其在没有 Fiddler 的情况下正常运行吗?
【问题讨论】:
标签: xml-rpc bugzilla servicehost versionone