Я пытаюсь настроить инструмент интеграции VersionOne-Bugzilla (https://community.versionone.com/VersionOne_Connect/Supported_Integrations/VersionOne_Integration_for_Bugzilla_5.0_and_Above), и я столкнулся с одной проблемой при попытке настроить конфигурацию ServiceHost. На вкладке «Настройки службы Bugzilla» я не могу получить успешную проверку. Вот то, что я представляю, как выглядит мое сообщение об ошибке, и ниже это то, что я ввожу:
URL-адрес Bugzilla: https://‹домен>:‹порт>/xmlrpc.cgi
Имя пользователя: ‹Подтвержденное имя пользователя (с правами администратора + разрешения на редактирование/просмотр ошибок)>
Пароль: ‹пароль>
Приведенный выше URL-адрес (без добавления xmlrpc) приводит меня к Bugzilla. Кстати, это не новая установка, мы использовали ее некоторое время. Я также использовал этот же формат с добавлением /rest для успешных вызовов REST API раньше. Я также проверил ручной вход в систему с этим пользователем и все в порядке. В документации пример URL-адреса показывает добавление «/rest» вместо «/xmlrpc.cgi», которое также не проверялось (с проверкой игнорирования сертификата или без нее). Только когда я загрузил последнюю версию 2 дня назад и попытался использовать обновленную версию, я увидел, что вместо нее добавляется «/xmlrpc.cgi». Увидев это в конфигурационном файле и увидев в документации, что инструмент требует настройки Bugzilla для RPC, я пошел по пути исследования и обнаружил, что мне не хватает некоторых модулей для RPC в Bugzilla. Я установил следующие четыре:
SOAP-Lite
XMLRPC-Lite
JSON-RPC
Тест-порча
Запуск checksetup.pl для Bugzilla показывает, что все 4 найдены. После этого я использовал этот инструмент здесь (https://docs.devzing.com/bugzilla-xml-rpc-client/) для проверки вызова версии, и я получил следующий результат:
Теперь я в замешательстве. Я проверил, что пользователь может получить доступ к Bugzilla, и я установил дополнительные модули RPC + проверил, что XMLRPC-вызов Bugzilla работает, но инструмент ServiceHost по-прежнему не проходит проверку. Что я упускаю/делаю не так? Зарегистрирована ли эта попытка проверки для получения дополнительной информации? Спасибо!
Обновление: после попытки выполнить трассировку с помощью Fiddler я изменил настройки Fiddler для обработки HTTPS. Как только это было сделано, проверка прошла успешно всякий раз, когда Fiddler отслеживал трафик. Все, что меньше этих параметров, и проверка все равно не пройдет. В тот момент, когда я закрываю Fiddler и пытаюсь снова проверить, он терпит неудачу. Похоже, что есть некоторая проблема с обработкой HTTPS инструментом. Также обратите внимание, что я вернулся к использованию «/rest» в URL-адресе и «игнорировать сертификат», но сами по себе они не решили проблему, как я уже говорил ранее, что я уже пробовал их, и они не были единственным решением. Есть ли какие-то изменения, которые я могу внести в инструмент ServiceHost, чтобы он работал правильно без Fiddler?