Sapforum.Biz
Отдельные компоненты SAP => Интеграция - XI, PI, ALE, IDOC => Тема начата: Sed0Y от Декабрь 06, 2012, 07:31:05 pm
-
Подскажите, как подключиться к HTTPS с обходом сертификата безопасности (см. рис)
Есть урл https://....
пытаюсь подключиться
DATA:
iv_url TYPE string VALUE 'https://*.php'.
cl_http_client=>create(
EXPORTING
host = iv_url " URL
service = '443'
scheme = '2'
* ssl_id = iv_ssl " SSL Identity
IMPORTING
client = http_client
).
http_client->send( ).
call method http_client->receive
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
others = 4.
и на методе call method http_client->receive получаю exceptions "http_communication_failure = 1"
Если прописать:
ssl_id = 'ANONYM' " SSL Identity
то вообще вылетает в дамп
-
Ну можно глянуть SM59 настройка соединений, там что-то есть про секюрный канал... (http://serverfault.com/questions/164118/sending-https-requests-from-sap) в документации вообще сказано что приведенный класс умеет ходить по HTTPS (http://help.sap.com/saphelp_nw70/helpdata/en/1f/93163f9959a808e10000000a114084/content.htm)
Вообще все типа рекомендуют следующе:
Are you posting via an HTTP RFC?
If so:
Transaction SM59
HTTP Connections to External Server
Select the RFC
Edit
Technical settings tab:
Target Host = the server you are sending the HTTP POST to
Service No = the port number (e.g. 443)
Logon & Security tab:
Basic Authentication
SSL = Active
SSL Client Cetificate = DEFAULT SSL Client (Standard) (this needs to be configured in transaction STRUST if not already done so)