2016 Feb 01 8:17 AM
Dear Colleagues,
We are trying to call google Geocoding API, it is failing due to following error.
SSL handshake with maps.googleapis.com:443 failed: SSSLERR_PEER_CERT_UNTRUSTED (-102)#The peer's X.509 Certificate (chain) is untrusted##SapSSLSessionStart()==SSSLERR_PEER_CERT_UNTRUSTED# SSL:SSL_connnect() failed (536872221/0x2000051d)# => "SSL API er
"make the http call to the rest api
CALL METHOD cl_http_client=>create_by_url
EXPORTING
url = lv_uri
* proxy_host =
* proxy_service =
* ssl_id =
* sap_username =
* sap_client =
IMPORTING
client = lo_client_init
EXCEPTIONS
argument_not_found = 1
plugin_not_active = 2
internal_error = 3
others = 4
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
check lo_client_init IS NOT INITIAL.
CALL METHOD lo_client_init->send
* EXPORTING
* timeout = CO_TIMEOUT_DEFAULT
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
http_invalid_timeout = 4
OTHERS = 5
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
CALL METHOD lo_client_init->receive
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
OTHERS = 4.
CHECK lo_client_init is NOT INITIAL.
2016 Feb 01 4:16 PM
SSL connection should be open on ECC in order to make the HTTPS call. Otherwise it would fail. Configuring the AS ABAP for Supporting SSL - Network and Transport Layer Security - SAP Library
Regards,
Naimesh Patel