cancel
Showing results for 
Search instead for 
Did you mean: 

HTTPS To External Server (Sender Channel)

Former Member
0 Kudos

Hi Guys,

If I can please get some assistance with this issue. Have been trying to resolve it for a few days but no luck. Bit of background I am trying to connect to server e.g. https://www.xyz.com/download inorder to download xml files. The connection is going through port 443. When I do a connection test from SM59 nothing happens it just keeps on waiting. However we have checked the traffic through firewalls etc and logs are showing that the PI server actually does the full hand shake and file downloads with the external server but I can't see any files or any response back.

Checked the HTTP trace and can see the following two errors:

IcmConnRollInWP: AppServer context already released [icxxthr_mt.c 3809]

IcmPlAllocBuf: MpiGetOutbuf failed (rc = 14(MPI_ESTALE: outdated MPI handle)) [icxxplugin_m 1142]

However they are not making too much sense. Can someone please assist.

regards

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello,

1. Check SMICM if your HTTP service is running.

2. Check your RFC destination parameter (SSL Client certificate).

BR,

Dzmitry

Former Member
0 Kudos

Hi everyone,

Just so that no one else goes through this pain.

When you have to do a HTTPS connection. Couple of things are mandatory:

1) SSL certificate

2) HTTPS service through SMICM

regards

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

You have to import certificates on abap stack using STRUST.

You have to create an entry for https,port 443 in the parameter list of the ICM monitor.

Refer these....

talks about the same issue(scroll down )

http://help.sap.com/saphelp_nw04/helpdata/en/14/ef2940cbf2195de10000000a1550b0/frameset.htm

Regds,

Pinangshuk.

Former Member
0 Kudos

Hi Everyone,

I should probably explain this a bit more.

Case 1:

When I goto www.xyz.com (without specifying any ports) and using our proxy settings.

I can get an ACK 200.

Case 2:

When I goto www.xyz.com @ 443 (while using proxy).

I get a proxy time out (Don't understand why)

Case 3:

When i goto www.xyz.com @ 443 directly without using Proxy (as it should be) system just hangs in there- I dont' see anything. However in the background from the logs we can check that a full handshake and data transfer was done. So where did that data go?

Some other information:

1) Port 443 is active for HTTPS

2) NO SSL certificate is required as authentication is username and password.

Can someone please assist.

regards

Former Member
0 Kudos

Hi,

First, try to access the page https://www.xyz.com/download from the PI server.

Next, you need to import the public key certificate of https://www.xyz.com/download in STRUST under SSL Client Standard.

Then in RFC connection you need to choose SSL security and mention SSL Client standard in the dropdown.

If you are not able to see SSL Client Standard in STRUST then you have to configure SSL. Please refer below link

http://help.sap.com/saphelp_nw04/helpdata/en/14/ef2940cbf2195de10000000a1550b0/frameset.htm

Cheers.....,

Raghu