Ма c OS X Server скручивание проблема - PullRequest
0 голосов
/ 01 мая 2020

Я использую Macos X Sierra Server и Terascript на некоторых устаревших серверах. Он хорошо работал в течение многих лет, но недавно выдает ошибку при выполнении веб-вызовов.

Terascript - это среда разработки промежуточного программного обеспечения. Когда мне нужно получить данные с внешнего URL, я делаю веб-вызов. Веб-вызов - это действие, в котором я указываю URL-адрес, заголовок и данные, и он возвращает результаты. На самом деле он использует curl в фоновом режиме и просто форматирует предоставленные данные в строку для использования в качестве аргументов для curl.

Web Call

Недавно я начал получать ошибки на ранее работающих веб-вызовах следующим образом: невозможно отправить данные при обработке запроса URL. неправильно при соединении с SSL Не удалось выполнить одноранговое рукопожатие SSL, серверу, скорее всего, для подключения требуется клиентский сертификат

Я предполагаю, что срок действия сертификата истек, или вызываемый сервер обновил свои требования.

Я могу обойти это с помощью действия командной строки вместо веб-вызова. Командная строка вызывает скрипт Bash и предоставляет необходимые данные. Сценарий Bash содержит команду curl и предоставленную строку

enter image description here enter image description here

Сценарий bash записывает результаты в файл, и я затем прочитал файл. Очень грязная работа.

Я не могу понять, в чем разница между вызовом curl из Terascipt и вызовом его из Bash скрипта. Есть ли какая-либо другая версия curl, установленная отдельно с Macos X Server или Terascript? Я не могу найти его в структуре каталогов.

Я пытался установить Homebrew и обновить curl. И даже установка curl - openssl. Кажется, это не влияет на версию, названную Terascript. Я пытался редактировать пути bash_profile. Не влияет.

На самом деле просто ищу кого-то более способного осветить происходящее здесь.

...