03-30-2013 5:35 PM
Hi,
I need to consume a secure service but before doing this i need to be authenticated by way of a login certificate.
I have uploaded the client certificate provided into STRUST. When i try to create the client proxy classes by way of the service consumer wizard i receive the below error.
"HTTP error(return code 404, message "connection failed")
URL for the WSDL file is https://secure.authenticator.uat.uk.experian.com/WASPAuthenticator/TokenService.asmx?WSDL
If i navigate to the URL i am presented with the upload certificate and then continue on to see the wsdl file.
on further investigation SMICM trace file shows below...
[Thr 5452] Sat Mar 30 17:23:12 2013
[Thr 5452] *** WARNING => Connection request from (94/17263/1) to host: secure.authenticator.uat.uk.experian.com, service: 443 failed (NIECONN_REFUSED)
[Thr 5452] RM-T94, U17263, 900 STEELED, PCG529, 17:22:59, M1, W35, SEU_, 5/2 {000002cf} [icxxconn.c 2271]
I have downloaded the wsdl file and been able to create the client proxies from local file but when i use the below code i am still receiving an error.
create object lo_experian_auth.
catch cx_ai_system_fault into lo_sys_exception..
message lo_sys_exception type 'I'.
endtry.
data requestblock type string.
concatenate '<WASPAuthenticationRequest>'
'<ApplicationName>optional param</ApplicationName>'
'<AuthenticationLevel>CertificateAuthentication</AuthenticationLevel>'
'<AuthenticationParameters/>'
'</WASPAuthenticationRequest>' into ls_request-authentication_block.
try.
call method lo_experian_auth->sts
exporting
input = ls_request
importing
output = ls_response.
catch cx_ai_system_fault into lo_sys_exception.
message lo_sys_exception type 'I'.
endtry.
commit work.
Throws exception...
SOAP:1,023 SRT: Processing error in Internet
Communication Framework: ("ICF Error when
receiving the response:
ICM_HTTP_CONNECTION_FAILED")
and SMICM trace shows.....
6076] Sat Mar 30 17:31:20 2013
6076] *** WARNING => Connection request from (94/17263/1) to host: secure.authenticator.uat.uk.experian.com, service: 16500
6076] RM-T94, U17263, 900 STEELED, PCG529, 17:31:19, M1, W35, SEU_, 5/2 {000002e5} [icxxconn.c 2271]
Can anyone shed some light on what is going wrong here??
Many thanks....
04-01-2013 7:58 PM
Are you sure the AS ABAP can access the destination server, with HTTPS meaning port 443? Have you inserted the SSL certificate of the remote server in STRUST?
04-01-2013 7:58 PM
Are you sure the AS ABAP can access the destination server, with HTTPS meaning port 443? Have you inserted the SSL certificate of the remote server in STRUST?
04-01-2013 9:38 PM
Client certificate has been uploaded to strust.
On checking ICM parameters I can see there are 2 ports configured, 8000 and 8443. Do I need to add the 443 port to the profile parameters as well?
How can I check abap as can access the destination server?
Thanks
04-01-2013 11:35 PM
You will need 2 certificates in STRUST, the client certificate which will be used to identify you to the server and the server certificate which will be used to verify the identity of the server.
I do not understand your question about maintaining profile parameters. SSL has to be enabled (and functional) on AS ABAP in order for you to access any HTTPS URL.
Create a RFC connection of type G in transaction SM59 for the URL in question. Make sure you are using SSL (see Logon & Security). The connection test should succeed before you proceed with your custom implementation.
05-10-2013 10:19 AM
Hi Samuli,
Thanks for getting back and apologies for the delay.
I have now uploaded the server certificate along with the client certificate provided to me. Still getting SSL errors though.
Ay ideas whats going wrong here? Many thanks
My code to call SSL web service
concatenate
'<?xml version="1.0" encoding="utf-8"?>'
'<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"'
' xmlns:xsd="http://www.w3.org/2001/XMLSchema"'
' xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'
'<soapenv:Header/>'
'<soap:Body>'
'<STS xmlns="http://www.uk.experian.com/WASP/">'
'<authenticationBlock>'
'<WASPAuthenticationRequest>'
'<ApplicationName>crm</ApplicationName>'
'<AuthenticationLevel>CertificateAuthentication</AuthenticationLevel>'
'<AuthenticationParameters/>'
'</WASPAuthenticationRequest>'
'</authenticationBlock>'
'</STS>'
'</soap:Body>'
'</soap:Envelope>'
into wf_string.
"Calculate LENGTH
clear :rlength , txlen .
rlength = strlen( wf_string ) .
move: rlength to txlen .
clear: wf_proxy, wf_port .
move: p_proxy to wf_proxy ,
p_port to wf_port .
call method cl_http_client=>create
exporting
host = 'https://secure.authenticator.uat.uk.experian.com/WASPAuthenticator/TokenService.asmx'
service = '443' " <<----- 443 NOT 80
scheme = '2' "https
ssl_id = 'DFAULT' " <<----- SSL_ID Added
proxy_host = wf_proxy
proxy_service = wf_port
importing
client = lr_client.
* cl_http_client=>create_by_url(
* exporting
* url = 'https://secure.authenticator.uat.uk.experian.com/WASPAuthenticator/TokenService.asmx'
* importing
* client = lr_client
* exceptions
* others = 1 ).
* lr_client->propertytype_logon_popup = lr_client->co_disabled.
* move user to wf_user.
* move password to wf_password.
*
* "proxy server authentication
* call method lr_client->authenticate
* exporting
* proxy_authentication = space
* username = wf_user
* password = wf_password.
call method lr_client->request->set_header_field
exporting
name = '~request_method'
value = 'POST'.
* call method lr_client->request->set_header_field
* exporting
* name = 'HOST'
* value = ' secure.authenticator.uat.uk.experian.com'.
call method lr_client->request->set_header_field
exporting
name = '~server_protocol' " <<<--- DELETE
value = 'HTTP/1.1'. "name = '~request_protocol' " <<<-- INSERT must be request
* call method lr_client->request->set_header_field
* exporting
* name = '~request_uri'
* value = '/WASPAuthenticator/TokenService.asmx'.
call method lr_client->request->set_header_field
exporting
name = 'Content-Type'
value = 'text/xml; charset=utf-8'.
call method lr_client->request->set_header_field
exporting
name = 'Content-Length'
value = txlen.
call method lr_client->request->set_header_field
exporting
name = 'SOAPAction'
value = 'http://www.uk.experian.com/WASP/STS'.
call method lr_client->request->set_cdata
exporting
data = wf_string
offset = 0
length = rlength.
call method lr_client->send
exceptions
http_communication_failure = 1
http_invalid_state = 2.
call method lr_client->receive
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3.
**Always returns 1 at this point
if sy-subrc <> 0.
data: my_message type string.
call method lr_client->get_last_error
importing
message = my_message. "type string
message i000(oo) with my_message.
endif.
SMICM trace
[Thr 1132] ICT: IctIHttpOpenMessage: 000000000D93EA00 typ=2
[Thr 1132] <<- SapSSLSessionInit()==SAP_O_K
[Thr 1132] in: args = "role=1 (CLIENT), auth_type=3 (USE_CLIENT_CERT)"
[Thr 1132] out: sssl_hdl = 000000000D91D4D0
[Thr 1132] NiIBlockMode: set blockmode for hdl 113 TRUE
[Thr 1132] SSL NI-sock: local=10.0.0.114:1348 peer=10.0.0.133:8080
[Thr 1132] <<- SapSSLSetNiHdl(sssl_hdl=000000000D91D4D0, ni_hdl=113)==SAP_O_K
[Thr 1132] SapISSLComposeFilename(): Filename = "S:\usr\sap\DA1\DVEBMGS00\sec\SAPSSLC.pse"
[Thr 1132] <<- SapSSLSetSessionCredential(sssl_hdl=000000000D91D4D0)==SAP_O_K
[Thr 1132] in: cred_name = "S:\usr\sap\DA1\DVEBMGS00\sec\SAPSSLC.pse"
[Thr 1132] IcmConnInitClientSSL: using pse S:\usr\sap\DA1\DVEBMGS00\sec\SAPSSLC.pse, show client certificate if available
[Thr 1132] <<- SapSSLSetTargetHostname(sssl_hdl=000000000D91D4D0)==SAP_O_K
[Thr 1132] in: hostname = "https://secure.authenticator.uat.uk.experian.com/WASPAuthenticator/TokenService.asmx"
[Thr 1132] *** ERROR during SecudeSSL_SessionStart() from SSL_connect()==SSL_ERROR_CONNECTION_LOST
[Thr 1132] session uses PSE file "S:\usr\sap\DA1\DVEBMGS00\sec\SAPSSLC.pse"
[Thr 1132] SecudeSSL_SessionStart: SSL_connect() failed
[Thr 1132] secude_error 4864 (0x00001300) = "ERROR recv(hdl=16924,buf=000000000320BD90,len=5)=-1, GetLastError()=10054 (0x0
[Thr 1132] >> Begin of Secude-SSL Errorstack >>
[Thr 1132] ERROR in BIO_read: (4864/0x1300) ERROR recv(hdl=16924,buf=000000000320BD90,len=5)=-1, GetLastError()=10054 (0x0000
[Thr 1132] ERROR in sock_read: (4864/0x1300) ERROR recv(hdl=16924,buf=000000000320BD90,len=5)=-1, GetLastError()=10054 (0x000
[Thr 1132] << End of Secude-SSL Errorstack
[Thr 1132] SSL_get_state() returned 0x00002120 "SSLv3 read server hello A"
[Thr 1132] No certificate request received from Server
[Thr 1132] <<- ERROR: SapSSLSessionStart(sssl_hdl=000000000D91D4D0)==SSSLERR_SSL_CONNECT
[Thr 1132] <<- SapSSLErrorName()==SSSLERR_SSL_CONNECT
[Thr 1132] *** ERROR => IcmConnInitClientSSL: SapSSLSessionStart failed (-57): SSSLERR_SSL_CONNECT {0000004d} [icxxconn.c 195
[Thr 1132] <<- SapSSLSessionDone()==SAP_O_K
[Thr 1132] in: sssl_hdl = 000000000D91D4D0
[Thr 1132] ... ni_hdl = 113
[Thr 1132] IcmConnConnect(id=0/77): free MPI request blocks
[Thr 1132] MPI<6c01>17#7 GetInbuf -1 1d6060 912 (1) -> MPI_EOS: End Of Stream
05-10-2013 6:52 PM
The SSL handshake doesn't succeed between your SAP server and the Experian server. I see references to Secude in your trace, I haven't seen those in a while. Please share the exact details of your SAP system including kernel version and patch level as well as the SAP Cryptographic Library version including patch level.
05-11-2013 12:35 PM
Hi Again,
Info attached, thanks for any help given
SSFLIB Version 1.555.34 ; SAPCRYPTOLIB Version 5.5.5pl34 (+MT,AES-NI) ##Copyright (c) SAP AG, 2011-2012##compiled for Windows 64-bit XP/2K3/Vista/2K8/7 (x64,x86_64,AMD64,Intel64)## |
Kernal info:
Release:720
Complication: NT 5.2 3790 S x86 MS VC++ 14.00 Jul 8 2012 2
Sub Pkg lvl : 300
The more testing i perform the more I am convinced that this is a certificate problem (although i have been receiving HTTP_ICM_CONNECTION_ERROR) as well.
The certificate provided was in pfx format and once installed into my browser I could see that it has a root, intermediate as well as the cert. I converted from pfx to pse and uploaded. Would i need to also upload the intermediate and root certificates too?
05-12-2013 5:33 PM
Yes, you will have to upload all certificates in the chain to the SAP system. You can have them in one file or several files.
05-15-2013 4:07 PM
Hi,
Thanks for the info, so this is what i've done.
Logged on to our SAP server and ran SAPGENPSE with following command:
sapgenpse import_p12 -v -z Password -r c:\inter.cer -r c:\root.cer -p c:\output.pse c:\clientCert.pfx
which creates a PSE file that I've uploaded into STRUST via this blog instructions
Within the PSE, i uploaded the server certifcate at the destination end of the service.
I reset ICM and increased trace level - created a SM59 connection as per blog but still getting errors when i test the service....
Any ideas Samuli would be much appreciated. Not sure where to go from here.
--------------------------------------------------------------------------------
| ICM Trace File (dev_icm) |
--------------------------------------------------------------------------------
---------------------------------------------------
trc file: "dev_icm", trc level: 3, release: "720"
---------------------------------------------------
sysno 00
sid DA1
systemid 562 (PC with Windows NT)
relno 7200
patchlevel 0
patchno 222
intno 20020600
make multithreaded, ASCII, 64 bit, optimized
profile S:\usr\sap\DA1\SYS\profile\DA1_DVEBMGS00_srvgsap20
pid 8504
[Thr 2388] Wed May 15 15:59:45 2013
[Thr 2388] TRACE FILE TRUNCATED
[Thr 2388] <<- SapSSLSetTraceFile()==SAP_O_K
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 2388] NiIWrite: hdl 25 sent data (wrt=104,pac=1,MESG_IO)
[Thr 2388] MAIN TRACE END
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 2388] Wed May 15 15:59:49 2013
[Thr 2388] SiSelNNext: sock 17388 selected (revt=r--)
[Thr 2388] NiBufISelProcess: hdl 25 process r-
[Thr 2388] NiBufIAlloc: malloc NIBUF-IN, to 8416 bytes
[Thr 2388] NiIRead: hdl 25 received data (rcd=8416,pac=1,MESG_IO)
[Thr 2388] NiBufIIn: NIBUF len=8416
[Thr 2388] NiBufIIn: packet complete for hdl 25
[Thr 2388] NiBufISelUpdate: new MODE -- (r-) for hdl 25 in set0
[Thr 2388] SiSelNSet: set events of sock 17388 to: ---
[Thr 2388] NiBufISelUpdate: new STAT r-- (---) for hdl 25 in set0
[Thr 2388] NiSelIListInsert: add hdl 25 [2] to buf-list (0) of set0
[Thr 2388] NiSelISelectInt: 1 handles selected (1 buffered)
[Thr 2388] MAIN TRACE BEGIN
[Thr 2388] IcmMsgProcess: Receive data from partner: DP(1), wp_no: 0
[Thr 2388]
[Thr 2388] NiBufReceive starting
[Thr 2388] NiBufISelUpdate: new MODE r- (--) for hdl 25 in set0
[Thr 2388] SiSelNSet: set events of sock 17388 to: rp-
[Thr 2388] NiBufISelUpdate: new STAT --- (r--) for hdl 25 in set0
[Thr 2388] NiSelIListRemove: remove hdl 25 [2] from buf-list (1) of set0
[Thr 2388] IcmRecMsg: received 8416 bytes
[Thr 2388] ============================================
[Thr 2388] | COM_DATA:
[Thr 2388] | Offset: 0 | Version: 7200
[Thr 2388] | MsgNo: 107 | Opcode: ICM_COM_OP_SET_PARAM (11)
[Thr 2388] ============================================
[Thr 2388] IcmHandleAdmMsg: op: 11, auth: 1
[Thr 2388] IcmHandleAdmMsg: set param -> rdisp/TRACE
[Thr 2388] HttpSetParam: (rdisp/TRACE = 3) ignored
[Thr 2388] IcmSetTrcLevel: Switch trace level to: 3
[Thr 2388] *
[Thr 2388] * SWITCH TRC-LEVEL to 3
[Thr 2388] *
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 2388] NiIWrite: hdl 25 sent data (wrt=104,pac=1,MESG_IO)
[Thr 2388] MAIN TRACE END
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 2388] SiSelNNext: sock 17084 selected (revt=r--)
[Thr 2388] NiBufISelProcess: hdl 82 process r-
[Thr 2388] NiBufIAlloc: malloc NIBUF-IN, to 96 bytes
[Thr 2388] NiIRead: hdl 82 received data (rcd=96,pac=1,MESG_IO)
[Thr 2388] NiBufIIn: NIBUF len=96
[Thr 2388] NiBufIIn: packet complete for hdl 82
[Thr 2388] NiBufISelUpdate: new MODE -- (r-) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: ---
[Thr 2388] NiBufISelUpdate: new STAT r-- (---) for hdl 82 in set0
[Thr 2388] NiSelIListInsert: add hdl 82 [7] to buf-list (0) of set0
[Thr 2388] NiSelISelectInt: 1 handles selected (1 buffered)
[Thr 2388] MAIN TRACE BEGIN
[Thr 2388] IcmMsgProcess: Receive data from partner: WP(2), wp_no: 18
[Thr 2388]
[Thr 2388] NiBufReceive starting
[Thr 2388] NiBufISelUpdate: new MODE r- (--) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: rp-
[Thr 2388] NiBufISelUpdate: new STAT --- (r--) for hdl 82 in set0
[Thr 2388] NiSelIListRemove: remove hdl 82 [7] from buf-list (1) of set0
[Thr 2388] IcmRecMsg: received 96 bytes
[Thr 2388] ============================================
[Thr 2388] | COM_DATA:
[Thr 2388] | Offset: 0 | Version: 7200
[Thr 2388] | MsgNo: 896 | Opcode: ICM_COM_OP_ICM_MONITOR (66)
[Thr 2388] ============================================
[Thr 2388] IcmHandleAdmMsg: op: 66, auth: 1
[Thr 2388] NiBufIAlloc: malloc NiBufadm, to 0 bytes
[Thr 2388] NiBufDup: ref 1 for buf 00000000005D7400
[Thr 2388] IcmCreateRequest: Append request 56
[Thr 2388] IcmQueueAppend: queuelen: 1
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 6064] IcmWorkerThread: worker 8 got the semaphore
[Thr 6064] REQUEST:
Type: ADMMSG Index = 56
[Thr 2388] NiIWrite: hdl 82 sent data (wrt=104,pac=1,MESG_IO)
[Thr 6064] NiBufFree: ref 1 for buf 00000000005D7400
[Thr 2388] MAIN TRACE END
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 6064] MPI<a2e8>1c#5 GetInbuf -1 1b5fe0 648 (1) -> MPI_EOS: End Of Stream
[Thr 6064] IcmHandleMonitorMessage: called with opcode: ICM_COM_OP_MON_INFO (100)
[Thr 6064] MPI<a2e7>f#4 GetOutbuf -1 1f60e0 65536 (0) -> 0000000008666150 20971520 MPI_OK
[Thr 6064] MPI<a2e8>1c#6 FreeInbuf#3 0 1b5fe0 0 -> MPI_OK
[Thr 6064] MPI<a2e7>f#5 FlushOutbuf -1 1 1 1f60e0 2704 6 -> 0000000008666130 MPI_OK
[Thr 6064] IcmWorkerThread: Thread 8: Waiting for event
[Thr 2388] SiSelNNext: sock 17084 selected (revt=r--)
[Thr 2388] NiBufISelProcess: hdl 82 process r-
[Thr 2388] NiBufIAlloc: malloc NIBUF-IN, to 96 bytes
[Thr 2388] NiIRead: hdl 82 received data (rcd=96,pac=1,MESG_IO)
[Thr 2388] NiBufIIn: NIBUF len=96
[Thr 2388] NiBufIIn: packet complete for hdl 82
[Thr 2388] NiBufISelUpdate: new MODE -- (r-) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: ---
[Thr 2388] NiBufISelUpdate: new STAT r-- (---) for hdl 82 in set0
[Thr 2388] NiSelIListInsert: add hdl 82 [7] to buf-list (0) of set0
[Thr 2388] NiSelISelectInt: 1 handles selected (1 buffered)
[Thr 2388] MAIN TRACE BEGIN
[Thr 2388] IcmMsgProcess: Receive data from partner: WP(2), wp_no: 18
[Thr 2388]
[Thr 2388] NiBufReceive starting
[Thr 2388] NiBufISelUpdate: new MODE r- (--) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: rp-
[Thr 2388] NiBufISelUpdate: new STAT --- (r--) for hdl 82 in set0
[Thr 2388] NiSelIListRemove: remove hdl 82 [7] from buf-list (1) of set0
[Thr 2388] IcmRecMsg: received 96 bytes
[Thr 2388] ============================================
[Thr 2388] | COM_DATA:
[Thr 2388] | Offset: 0 | Version: 7200
[Thr 2388] | MsgNo: 897 | Opcode: ICM_COM_OP_ICM_MONITOR (66)
[Thr 2388] ============================================
[Thr 2388] IcmHandleAdmMsg: op: 66, auth: 1
[Thr 2388] NiBufIAlloc: malloc NiBufadm, to 0 bytes
[Thr 2388] NiBufDup: ref 1 for buf 00000000005D7400
[Thr 2388] IcmCreateRequest: Append request 57
[Thr 2388] IcmQueueAppend: queuelen: 1
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 6612] IcmWorkerThread: worker 6 got the semaphore
[Thr 6612] REQUEST:
Type: ADMMSG Index = 57
[Thr 6612] NiBufFree: ref 1 for buf 00000000005D7400
[Thr 2388] NiIWrite: hdl 82 sent data (wrt=104,pac=1,MESG_IO)
[Thr 2388] MAIN TRACE END
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 6612] MPI<a2ea>1c#5 GetInbuf -1 1f60e0 648 (1) -> MPI_EOS: End Of Stream
[Thr 6612] IcmHandleMonitorMessage: called with opcode: ICM_COM_OP_MON_INFO (100)
[Thr 6612] MPI<a2e9>f#4 GetOutbuf -1 1b5fe0 65536 (0) -> 0000000008626050 20971520 MPI_OK
[Thr 6612] MPI<a2ea>1c#6 FreeInbuf#3 0 1f60e0 0 -> MPI_OK
[Thr 6612] MPI<a2e9>f#5 FlushOutbuf -1 1 1 1b5fe0 2704 6 -> 0000000008626030 MPI_OK
[Thr 6612] IcmWorkerThread: Thread 6: Waiting for event
[Thr 3708] Wed May 15 15:59:51 2013
[Thr 3708] NiSelISelectInt: 0 handles selected (0 buffered)
[Thr 3708] WATCHDOG TRACE BEGIN
[Thr 3708] IcmWatchDogThread: Wakeup MPI Watchdog
[Thr 3708] MPI<a2a0>3#136 WriteOOB FFFFFFFF 02000000 E7A29351 00000000 0A000000 00000000 40705E
[Thr 3708] IcmWatchDogThread: check ni handles (timeout=10000)
[Thr 3708] WATCHDOG TRACE END
[Thr 3708] SiSelNFCSelect: start select (timeout=10000)
[Thr 7640] MPI<a2a0>3#137 PeekInbuf 0 0 0 (0) -> MPI_EOUTOFBAND: out-of-band message
[Thr 7640] MpiSelSelect( 8 -1 ) -> MPI_OK
[Thr 7640] MPI WATCHDOG TRACE BEGIN
[Thr 7640] IcmMpiWatchDogThread: Wakeup OOB received
[Thr 7640] MPI<a2a0>3#138 ReadOOB FFFFFFFF 02000000 E7A29351 00000000 0A000000 00000000 40705E -> MPI_OK
[Thr 7640] IcmMpiWatchDogThread: call MpiSelSelect
[Thr 7640] MPI WATCHDOG TRACE END
[Thr 7640] MPI<a2a0>3#139: GetInbuf: check avail. buffers 0 0
[Thr 7640] MPI<a2a0>3#139 PeekInbuf 0 0 0 (0) -> MPI_EAGAIN: resource busy
[Thr 7640] MpiSelect: 0 waiting for events
[Thr 4080] SiSelNSelect: of 1 sockets 0 selected
[Thr 4080] IcmProxyWatchDog: check sockets (timeout=10000)
[Thr 4080] SiSelNSelect: start select (timeout=10000)
[Thr 2388] SiSelNNext: sock 17084 selected (revt=r--)
[Thr 2388] NiBufISelProcess: hdl 82 process r-
[Thr 2388] NiBufIAlloc: malloc NIBUF-IN, to 1140 bytes
[Thr 2388] NiIRead: hdl 82 received data (rcd=1140,pac=1,MESG_IO)
[Thr 2388] NiBufIIn: NIBUF len=1140
[Thr 2388] NiBufIIn: packet complete for hdl 82
[Thr 2388] NiBufISelUpdate: new MODE -- (r-) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: ---
[Thr 2388] NiBufISelUpdate: new STAT r-- (---) for hdl 82 in set0
[Thr 2388] NiSelIListInsert: add hdl 82 [7] to buf-list (0) of set0
[Thr 2388] NiSelISelectInt: 1 handles selected (1 buffered)
[Thr 2388] MAIN TRACE BEGIN
[Thr 2388] IcmMsgProcess: Receive data from partner: WP(2), wp_no: 18
[Thr 2388]
[Thr 2388] NiBufReceive starting
[Thr 2388] NiBufISelUpdate: new MODE r- (--) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: rp-
[Thr 2388] NiBufISelUpdate: new STAT --- (r--) for hdl 82 in set0
[Thr 2388] NiSelIListRemove: remove hdl 82 [7] from buf-list (1) of set0
[Thr 2388] IcmRecMsg: received 1140 bytes
[Thr 2388] ============================================
[Thr 2388] | COM_DATA:
[Thr 2388] | Offset: 80 | Version: 7200
[Thr 2388] | MsgNo: 898 | Opcode: ICM_COM_OP_CONNECT (4)
[Thr 2388] ============================================
[Thr 2388] IcmHandleAdmMsg: op: 4, auth: 1
[Thr 2388] MPI<a2ec>1c#5 PeekSelectInbuf -1 0 263 (1) -> MPI_EOS: End Of Stream
[Thr 2388] IcmHandleAdmMsg: need new slot
[Thr 2388] NiBufIAlloc: malloc NiBufadm, to 0 bytes
[Thr 2388] NiBufDup: ref 1 for buf 000000000D926A30
[Thr 2388] IcmCreateRequest: Append request 58
[Thr 2388] IcmQueueAppend: queuelen: 1
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 9116] IcmWorkerThread: worker 7 got the semaphore
[Thr 9116] REQUEST:
Type: CONNECT_TO_SERV Index = 58
[Thr 9116] IcmConnConnect: allocate new conn slot
[Thr 9116] IcmConnCheckStoredClientConn: next client timeout check in 50 sec
[Thr 2388] NiIWrite: hdl 82 sent data (wrt=104,pac=1,MESG_IO)
[Thr 9116] REQ TRACE BEGIN: 2/26/1
[Thr 2388] NiBufFree: ref 1 for buf 000000000D926A30
[Thr 9116] MPI<a2ec>1c#6 PeekSelectInbuf -1 0 263 (1) -> MPI_EOS: End Of Stream
[Thr 9116] IcmConnAssignContext: searching for context:
[Thr 9116] tid: 59, uid: 16192, mode: 0
[Thr 9116] IcmConnConnect: context 2 assigned to tid: 59, uid: 16192, mode: 0
[Thr 9116] keep_alive_timeout: 0, proc_timeout: 0, wp_timeout: 500
[Thr 2388] MAIN TRACE END
[Thr 9116] NiIGetServNo: servicename '8443' = port 8443
[Thr 9116] IcmGetServicePtr: srvgsap20.corporate.indigolighthouse.com:8443 - new serv_ref_count: 1
[Thr 9116] IcmConnConnect: direct connect to secure.authenticator.uat.uk.experian.com:443
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 9116] NiHLGetNodeAddr: found hostname 'secure.authenticator.uat.uk.experian.com' in cache
[Thr 9116] NiIGetNodeAddr: hostname 'secure.authenticator.uat.uk.experian.com' = addr 194.60.178.161
[Thr 9116] NiIGetServNo: servicename '443' = port 443
[Thr 9116] NiICreateHandle: hdl 138 state NI_INITIAL_CON
[Thr 9116] NiIInitSocket: set default settings for new hdl 138/sock 16748 (I4; ST)
[Thr 9116] NiIBlockMode: set blockmode for hdl 138 FALSE
[Thr 9116] NiIConnectSocket: hdl 138 is connecting to 194.60.178.161:443 (timeout=5000)
[Thr 9116] Wed May 15 15:59:52 2013
[Thr 9116] SiPeekPendConn: connection of sock 16748 broke (10061-WSAECONNREFUSED: Connection refused)
[Thr 9116] NiHLGetHostName: found address 194.60.178.161 in cache
[Thr 9116] NiIGetHostName: addr 194.60.178.161 = hostname 'secure.authenticator.uat.uk.experian.com'
[Thr 9116] NiPConnect2: SiPeekPendConn failed for hdl 138/sock 16748
[Thr 9116] (SI_ECONN_REFUSE/10061; I4; ST; 194.60.178.161:443)[Thr 9116] NiICloseHandle: closing initial hdl 138
[Thr 9116] *** WARNING => Connection request from (59/16192/0) to host: secure.authenticator.uat.uk.experian.com, service: 443 f
[Thr 9116] RM-T59, U16192, 900 STEELED, PCG529, 15:59:51, M0, W18, SM59, 3/2 {0002001a} [icxxconn.c 2271]
[Thr 9116] IcmConnConnect(id=2/26): free MPI request blocks
[Thr 9116] MPI<a2ec>1c#7 GetInbuf -1 1b5fe0 263 (1) -> MPI_EOS: End Of Stream
[Thr 9116] MPI<a2ec>1c#8 FreeInbuf#2 0 1b5fe0 0 -> MPI_OK
[Thr 9116] MPI<a2eb>f#4 GetOutbuf -1 1b5fe0 65536 (0) -> 0000000008626050 20971520 MPI_OK
[Thr 9116] NiIGetServNo: servicename '8000' = port 8000
[Thr 9116] MPI<a2eb>f#5 FlushOutbuf -1 1 1 1b5fe0 2407 6 -> 0000000008626030 MPI_OK
[Thr 9116] IcmConnFreeContext: context 2 released
[Thr 9116] IcmServDecrRefCount: xxxx.corporate.indigolighthouse.com:8443 - new serv_ref_count: 0
[Thr 9116] IcmWorkerThread: Thread 7: Waiting for event
05-15-2013 10:13 PM
It looks like the host you are trying to contact is blocking you. It doesn't work for me either, socket remains in SYN_SENT until timeout. I'm guessing you have to contact Experian and make some sort of agreement with them before they allow you to use their service (after they have punched a hole in their firewall for you).
05-16-2013 8:28 PM
Hi Again,
I would have thought that becuase this involves a client certifcate that you wouldn't be able to connect? Maybe wrong.
I went back and started from scratch...
So i guessing its still the same issue of the conn being refused??? At a bit of a loss now.
In the mean time I have gone back to the provider to see if they can advise what errors they are seeing at there side.
--------------------------------------------------------------------------------
| ICM Trace File (dev_icm) |
--------------------------------------------------------------------------------
[Thr 2388] Wed May 15 15:59:45 2013
[Thr 2388] TRACE FILE TRUNCATED
[Thr 2388] <<- SapSSLSetTraceFile()==SAP_O_K
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 2388] NiIWrite: hdl 25 sent data (wrt=104,pac=1,MESG_IO)
[Thr 2388] MAIN TRACE END
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 2388] Wed May 15 15:59:49 2013
[Thr 2388] SiSelNNext: sock 17388 selected (revt=r--)
[Thr 2388] NiBufISelProcess: hdl 25 process r-
[Thr 2388] NiBufIAlloc: malloc NIBUF-IN, to 8416 bytes
[Thr 2388] NiIRead: hdl 25 received data (rcd=8416,pac=1,MESG_IO)
[Thr 2388] NiBufIIn: NIBUF len=8416
[Thr 2388] NiBufIIn: packet complete for hdl 25
[Thr 2388] NiBufISelUpdate: new MODE -- (r-) for hdl 25 in set0
[Thr 2388] SiSelNSet: set events of sock 17388 to: ---
[Thr 2388] NiBufISelUpdate: new STAT r-- (---) for hdl 25 in set0
[Thr 2388] NiSelIListInsert: add hdl 25 [2] to buf-list (0) of set0
[Thr 2388] NiSelISelectInt: 1 handles selected (1 buffered)
[Thr 2388] MAIN TRACE BEGIN
[Thr 2388] IcmMsgProcess: Receive data from partner: DP(1), wp_no: 0
[Thr 2388]
[Thr 2388] NiBufReceive starting
[Thr 2388] NiBufISelUpdate: new MODE r- (--) for hdl 25 in set0
[Thr 2388] SiSelNSet: set events of sock 17388 to: rp-
[Thr 2388] NiBufISelUpdate: new STAT --- (r--) for hdl 25 in set0
[Thr 2388] NiSelIListRemove: remove hdl 25 [2] from buf-list (1) of set0
[Thr 2388] IcmRecMsg: received 8416 bytes
[Thr 2388] ============================================
[Thr 2388] | COM_DATA:
[Thr 2388] | Offset: 0 | Version: 7200
[Thr 2388] | MsgNo: 107 | Opcode: ICM_COM_OP_SET_PARAM (11)
[Thr 2388] ============================================
[Thr 2388] IcmHandleAdmMsg: op: 11, auth: 1
[Thr 2388] IcmHandleAdmMsg: set param -> rdisp/TRACE
[Thr 2388] HttpSetParam: (rdisp/TRACE = 3) ignored
[Thr 2388] IcmSetTrcLevel: Switch trace level to: 3
[Thr 2388] *
[Thr 2388] * SWITCH TRC-LEVEL to 3
[Thr 2388] *
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 2388] NiIWrite: hdl 25 sent data (wrt=104,pac=1,MESG_IO)
[Thr 2388] MAIN TRACE END
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 2388] SiSelNNext: sock 17084 selected (revt=r--)
[Thr 2388] NiBufISelProcess: hdl 82 process r-
[Thr 2388] NiBufIAlloc: malloc NIBUF-IN, to 96 bytes
[Thr 2388] NiIRead: hdl 82 received data (rcd=96,pac=1,MESG_IO)
[Thr 2388] NiBufIIn: NIBUF len=96
[Thr 2388] NiBufIIn: packet complete for hdl 82
[Thr 2388] NiBufISelUpdate: new MODE -- (r-) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: ---
[Thr 2388] NiBufISelUpdate: new STAT r-- (---) for hdl 82 in set0
[Thr 2388] NiSelIListInsert: add hdl 82 [7] to buf-list (0) of set0
[Thr 2388] NiSelISelectInt: 1 handles selected (1 buffered)
[Thr 2388] MAIN TRACE BEGIN
[Thr 2388] IcmMsgProcess: Receive data from partner: WP(2), wp_no: 18
[Thr 2388]
[Thr 2388] NiBufReceive starting
[Thr 2388] NiBufISelUpdate: new MODE r- (--) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: rp-
[Thr 2388] NiBufISelUpdate: new STAT --- (r--) for hdl 82 in set0
[Thr 2388] NiSelIListRemove: remove hdl 82 [7] from buf-list (1) of set0
[Thr 2388] IcmRecMsg: received 96 bytes
[Thr 2388] ============================================
[Thr 2388] | COM_DATA:
[Thr 2388] | Offset: 0 | Version: 7200
[Thr 2388] | MsgNo: 896 | Opcode: ICM_COM_OP_ICM_MONITOR (66)
[Thr 2388] ============================================
[Thr 2388] IcmHandleAdmMsg: op: 66, auth: 1
[Thr 2388] NiBufIAlloc: malloc NiBufadm, to 0 bytes
[Thr 2388] NiBufDup: ref 1 for buf 00000000005D7400
[Thr 2388] IcmCreateRequest: Append request 56
[Thr 2388] IcmQueueAppend: queuelen: 1
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 6064] IcmWorkerThread: worker 8 got the semaphore
[Thr 6064] REQUEST:
Type: ADMMSG Index = 56
[Thr 2388] NiIWrite: hdl 82 sent data (wrt=104,pac=1,MESG_IO)
[Thr 6064] NiBufFree: ref 1 for buf 00000000005D7400
[Thr 2388] MAIN TRACE END
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 6064] MPI<a2e8>1c#5 GetInbuf -1 1b5fe0 648 (1) -> MPI_EOS: End Of Stream
[Thr 6064] IcmHandleMonitorMessage: called with opcode: ICM_COM_OP_MON_INFO (100)
[Thr 6064] MPI<a2e7>f#4 GetOutbuf -1 1f60e0 65536 (0) -> 0000000008666150 20971520 MPI_OK
[Thr 6064] MPI<a2e8>1c#6 FreeInbuf#3 0 1b5fe0 0 -> MPI_OK
[Thr 6064] MPI<a2e7>f#5 FlushOutbuf -1 1 1 1f60e0 2704 6 -> 0000000008666130 MPI_OK
[Thr 6064] IcmWorkerThread: Thread 8: Waiting for event
[Thr 2388] SiSelNNext: sock 17084 selected (revt=r--)
[Thr 2388] NiBufISelProcess: hdl 82 process r-
[Thr 2388] NiBufIAlloc: malloc NIBUF-IN, to 96 bytes
[Thr 2388] NiIRead: hdl 82 received data (rcd=96,pac=1,MESG_IO)
[Thr 2388] NiBufIIn: NIBUF len=96
[Thr 2388] NiBufIIn: packet complete for hdl 82
[Thr 2388] NiBufISelUpdate: new MODE -- (r-) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: ---
[Thr 2388] NiBufISelUpdate: new STAT r-- (---) for hdl 82 in set0
[Thr 2388] NiSelIListInsert: add hdl 82 [7] to buf-list (0) of set0
[Thr 2388] NiSelISelectInt: 1 handles selected (1 buffered)
[Thr 2388] MAIN TRACE BEGIN
[Thr 2388] IcmMsgProcess: Receive data from partner: WP(2), wp_no: 18
[Thr 2388]
[Thr 2388] NiBufReceive starting
[Thr 2388] NiBufISelUpdate: new MODE r- (--) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: rp-
[Thr 2388] NiBufISelUpdate: new STAT --- (r--) for hdl 82 in set0
[Thr 2388] NiSelIListRemove: remove hdl 82 [7] from buf-list (1) of set0
[Thr 2388] IcmRecMsg: received 96 bytes
[Thr 2388] ============================================
[Thr 2388] | COM_DATA:
[Thr 2388] | Offset: 0 | Version: 7200
[Thr 2388] | MsgNo: 897 | Opcode: ICM_COM_OP_ICM_MONITOR (66)
[Thr 2388] ============================================
[Thr 2388] IcmHandleAdmMsg: op: 66, auth: 1
[Thr 2388] NiBufIAlloc: malloc NiBufadm, to 0 bytes
[Thr 2388] NiBufDup: ref 1 for buf 00000000005D7400
[Thr 2388] IcmCreateRequest: Append request 57
[Thr 2388] IcmQueueAppend: queuelen: 1
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 6612] IcmWorkerThread: worker 6 got the semaphore
[Thr 6612] REQUEST:
Type: ADMMSG Index = 57
[Thr 6612] NiBufFree: ref 1 for buf 00000000005D7400
[Thr 2388] NiIWrite: hdl 82 sent data (wrt=104,pac=1,MESG_IO)
[Thr 2388] MAIN TRACE END
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 6612] MPI<a2ea>1c#5 GetInbuf -1 1f60e0 648 (1) -> MPI_EOS: End Of Stream
[Thr 6612] IcmHandleMonitorMessage: called with opcode: ICM_COM_OP_MON_INFO (100)
[Thr 6612] MPI<a2e9>f#4 GetOutbuf -1 1b5fe0 65536 (0) -> 0000000008626050 20971520 MPI_OK
[Thr 6612] MPI<a2ea>1c#6 FreeInbuf#3 0 1f60e0 0 -> MPI_OK
[Thr 6612] MPI<a2e9>f#5 FlushOutbuf -1 1 1 1b5fe0 2704 6 -> 0000000008626030 MPI_OK
[Thr 6612] IcmWorkerThread: Thread 6: Waiting for event
[Thr 3708] Wed May 15 15:59:51 2013
[Thr 3708] NiSelISelectInt: 0 handles selected (0 buffered)
[Thr 3708] WATCHDOG TRACE BEGIN
[Thr 3708] IcmWatchDogThread: Wakeup MPI Watchdog
[Thr 3708] MPI<a2a0>3#136 WriteOOB FFFFFFFF 02000000 E7A29351 00000000 0A000000 00000000 40705E
[Thr 3708] IcmWatchDogThread: check ni handles (timeout=10000)
[Thr 3708] WATCHDOG TRACE END
[Thr 3708] SiSelNFCSelect: start select (timeout=10000)
[Thr 7640] MPI<a2a0>3#137 PeekInbuf 0 0 0 (0) -> MPI_EOUTOFBAND: out-of-band message
[Thr 7640] MpiSelSelect( 8 -1 ) -> MPI_OK
[Thr 7640] MPI WATCHDOG TRACE BEGIN
[Thr 7640] IcmMpiWatchDogThread: Wakeup OOB received
[Thr 7640] MPI<a2a0>3#138 ReadOOB FFFFFFFF 02000000 E7A29351 00000000 0A000000 00000000 40705E -> MPI_OK
[Thr 7640] IcmMpiWatchDogThread: call MpiSelSelect
[Thr 7640] MPI WATCHDOG TRACE END
[Thr 7640] MPI<a2a0>3#139: GetInbuf: check avail. buffers 0 0
[Thr 7640] MPI<a2a0>3#139 PeekInbuf 0 0 0 (0) -> MPI_EAGAIN: resource busy
[Thr 7640] MpiSelect: 0 waiting for events
[Thr 4080] SiSelNSelect: of 1 sockets 0 selected
[Thr 4080] IcmProxyWatchDog: check sockets (timeout=10000)
[Thr 4080] SiSelNSelect: start select (timeout=10000)
[Thr 2388] SiSelNNext: sock 17084 selected (revt=r--)
[Thr 2388] NiBufISelProcess: hdl 82 process r-
[Thr 2388] NiBufIAlloc: malloc NIBUF-IN, to 1140 bytes
[Thr 2388] NiIRead: hdl 82 received data (rcd=1140,pac=1,MESG_IO)
[Thr 2388] NiBufIIn: NIBUF len=1140
[Thr 2388] NiBufIIn: packet complete for hdl 82
[Thr 2388] NiBufISelUpdate: new MODE -- (r-) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: ---
[Thr 2388] NiBufISelUpdate: new STAT r-- (---) for hdl 82 in set0
[Thr 2388] NiSelIListInsert: add hdl 82 [7] to buf-list (0) of set0
[Thr 2388] NiSelISelectInt: 1 handles selected (1 buffered)
[Thr 2388] MAIN TRACE BEGIN
[Thr 2388] IcmMsgProcess: Receive data from partner: WP(2), wp_no: 18
[Thr 2388]
[Thr 2388] NiBufReceive starting
[Thr 2388] NiBufISelUpdate: new MODE r- (--) for hdl 82 in set0
[Thr 2388] SiSelNSet: set events of sock 17084 to: rp-
[Thr 2388] NiBufISelUpdate: new STAT --- (r--) for hdl 82 in set0
[Thr 2388] NiSelIListRemove: remove hdl 82 [7] from buf-list (1) of set0
[Thr 2388] IcmRecMsg: received 1140 bytes
[Thr 2388] ============================================
[Thr 2388] | COM_DATA:
[Thr 2388] | Offset: 80 | Version: 7200
[Thr 2388] | MsgNo: 898 | Opcode: ICM_COM_OP_CONNECT (4)
[Thr 2388] ============================================
[Thr 2388] IcmHandleAdmMsg: op: 4, auth: 1
[Thr 2388] MPI<a2ec>1c#5 PeekSelectInbuf -1 0 263 (1) -> MPI_EOS: End Of Stream
[Thr 2388] IcmHandleAdmMsg: need new slot
[Thr 2388] NiBufIAlloc: malloc NiBufadm, to 0 bytes
[Thr 2388] NiBufDup: ref 1 for buf 000000000D926A30
[Thr 2388] IcmCreateRequest: Append request 58
[Thr 2388] IcmQueueAppend: queuelen: 1
[Thr 2388] NiBufIAlloc: malloc ICM_EXT, to 104 bytes
[Thr 2388]
[Thr 2388] NiBufSend starting
[Thr 9116] IcmWorkerThread: worker 7 got the semaphore
[Thr 9116] REQUEST:
Type: CONNECT_TO_SERV Index = 58
[Thr 9116] IcmConnConnect: allocate new conn slot
[Thr 9116] IcmConnCheckStoredClientConn: next client timeout check in 50 sec
[Thr 2388] NiIWrite: hdl 82 sent data (wrt=104,pac=1,MESG_IO)
[Thr 9116] REQ TRACE BEGIN: 2/26/1
[Thr 2388] NiBufFree: ref 1 for buf 000000000D926A30
[Thr 9116] MPI<a2ec>1c#6 PeekSelectInbuf -1 0 263 (1) -> MPI_EOS: End Of Stream
[Thr 9116] IcmConnAssignContext: searching for context:
[Thr 9116] tid: 59, uid: 16192, mode: 0
[Thr 9116] IcmConnConnect: context 2 assigned to tid: 59, uid: 16192, mode: 0
[Thr 9116] keep_alive_timeout: 0, proc_timeout: 0, wp_timeout: 500
[Thr 2388] MAIN TRACE END
[Thr 9116] NiIGetServNo: servicename '8443' = port 8443
[Thr 9116] IcmGetServicePtr: srvgsap20.corporate.indigolighthouse.com:8443 - new serv_ref_count: 1
[Thr 9116] IcmConnConnect: direct connect to secure.authenticator.uat.uk.experian.com:443
[Thr 2388] SiSelNSelect: start select (timeout=-1)
[Thr 9116] NiHLGetNodeAddr: found hostname 'secure.authenticator.uat.uk.experian.com' in cache
[Thr 9116] NiIGetNodeAddr: hostname 'secure.authenticator.uat.uk.experian.com' = addr 194.60.178.161
[Thr 9116] NiIGetServNo: servicename '443' = port 443
[Thr 9116] NiICreateHandle: hdl 138 state NI_INITIAL_CON
[Thr 9116] NiIInitSocket: set default settings for new hdl 138/sock 16748 (I4; ST)
[Thr 9116] NiIBlockMode: set blockmode for hdl 138 FALSE
[Thr 9116] NiIConnectSocket: hdl 138 is connecting to 194.60.178.161:443 (timeout=5000)
[Thr 9116] Wed May 15 15:59:52 2013
[Thr 9116] SiPeekPendConn: connection of sock 16748 broke (10061-WSAECONNREFUSED: Connection refused)
[Thr 9116] NiHLGetHostName: found address 194.60.178.161 in cache
[Thr 9116] NiIGetHostName: addr 194.60.178.161 = hostname 'secure.authenticator.uat.uk.experian.com'
[Thr 9116] NiPConnect2: SiPeekPendConn failed for hdl 138/sock 16748
[Thr 9116] (SI_ECONN_REFUSE/10061; I4; ST; 194.60.178.161:443)[Thr 9116] NiICloseHandle: closing initial hdl 138
[Thr 9116] *** WARNING => Connection request from (59/16192/0) to host: secure.authenticator.uat.uk.experian.com, service: 443 f
[Thr 9116] RM-T59, U16192, 900 STEELED, PCG529, 15:59:51, M0, W18, SM59, 3/2 {0002001a} [icxxconn.c 2271]
[Thr 9116] IcmConnConnect(id=2/26): free MPI request blocks
[Thr 9116] MPI<a2ec>1c#7 GetInbuf -1 1b5fe0 263 (1) -> MPI_EOS: End Of Stream
[Thr 9116] MPI<a2ec>1c#8 FreeInbuf#2 0 1b5fe0 0 -> MPI_OK
[Thr 9116] MPI<a2eb>f#4 GetOutbuf -1 1b5fe0 65536 (0) -> 0000000008626050 20971520 MPI_OK
[Thr 9116] NiIGetServNo: servicename '8000' = port 8000
[Thr 9116] MPI<a2eb>f#5 FlushOutbuf -1 1 1 1b5fe0 2407 6 -> 0000000008626030 MPI_OK
[Thr 9116] IcmConnFreeContext: context 2 released
[Thr 9116] IcmServDecrRefCount: srvgsap20.corporate.indigolighthouse.com:8443 - new serv_ref_count: 0
[Thr 9116] IcmWorkerThread: Thread 7: Waiting for event
05-17-2013 5:49 AM
IP level meaning the network connection has to work before any certificate etc. can work. You can test by opening a telnet connection from the SAP server to secure.authenticator.uat.uk.experian.com port 443. If it doesn't work, you won't be able to make it work from SAP either.
05-30-2013 3:13 PM
Turned out to be the proxy blocking the connection for anyone seeing same issues
05-17-2016 3:09 PM
Hi David,
Did u succed to consume https wsdl in your sap system?
İf u succeed I want to ask few question
thank you
best regards.