Отправка HTTPS POST-запроса с ABAP - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь отправить https пост-запрос, используя либо FM HTTP_POST, либо класс CL_HTTP_CLIENT, но пока не удалось.

Для проверки своего кода я использую https://ptsv2.com.

При отправке в HTTP все работает нормально, но когда я отправляю запрос в HTTPS, я получаю:

  • «OpenSSL не доступен» для rfc назначения SAPHTTP.
  • "Ошибка SapSSL: SSSLERR_SSL_CONNECT"для назначения по умолчанию для rfc - SAPHTTPA

Я думаю, что проблема может быть из-за сайта BASIS, я уже пытался поработать с SM59 / STRUST, но это ничего не изменило, поэтому я, вероятно, просто возился.

Если у кого-нибудь есть советы или образцы кодов (желательно с адресами для тестирования), я был бы рад попробовать:)

1 Ответ

2 голосов
/ 23 апреля 2019

Вам необходимо установить корневой сертификат CA SSL-сервера с t-кодом STRUST в PSE SSL Client (Anonymous).Также вам нужно знать точную конфигурацию рукопожатия с вашим сервером.Если ваш сервер поддерживает только TLS 1.2, ваша система SAP должна иметь commoncryptolib (sapcryptolib) не менее 8,431 и параметр профиля ssl/client_ciphersuites должен быть настроен.Вы можете проверить версию commoncryptolib с помощью программы SSF02.

. Если вам необходимо провести подробное расследование, вы можете перейти к t-коду SMICM.Настройте уровень трассировки как 2 (Перейти -> Уровень трассировки -> Установить).Сброс файла трассировки (Перейти -> Файл трассировки -> Сброс) для удаления старых журналов.Запустите вашу программу еще раз и проверьте файл трассировки (Перейти -> Файл трассировки -> Показать все).

...