on 09-24-2009 3:27 PM
Hi guys,
I recently implemented a series of Proxy interfaces in the client system. Everything goes well, except the one in the client's productive CRM system (in DEV and QA everything was cool). We discovered that in this system, when testing the ABAP HTTP connection we didn't get but a weird blank success message(not the next screen with results), but I and the Basis guy didn't pay much attention to it. Now that the messages are not coming through, we started investigating further.
The thing is that this server is the only one in the landscape who doesn't have an HTTP port(in SMICM). It does have a HTTPS one, but the connection to PI is done through HTTP. Unfortunately, the PI server doesn't have a HTTPS port, only HTTP.
What's not working for me:
a) the usual HTTP connection - no successful test when it's exactly the same as in the other systems.
b) when I go to SPROXY, it's not working. When checking report SPROX_CHECK_HTTP_COMMUNICATION, calling cl_http_server=>get_extension_info, it received two URLs, both HTTPS. And guess what instruction's next:
DELETE lt_urls WHERE protocol = 'https' OR protocol = 'HTTPS'.
So, my understanding is that we need the HTTP port. Still, how do I convince the Basis people that this is the case? Is there some SAP note/documentation/ something else around this one? Or can there be another solution/ another cause to the problem?
Best regards,
George
OK, so finally the Basis team did an HTTPS port in PI, of course the certificates weren't valid and stuff, but finally it worked. I don't consider that anyone contributed on the forum to improve my understanding on the topic or to help me solve my problem, so no points awarded.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I think you could actually make a HTTPS connection from PI to Production Backend server. I beleive in SM59 logon and security tab of the rfc destination, you can provide a HTTPS url to connect to the backend server. For this you might have to install certificated (x.509 usually) in the calling system and establish a trusted relationship between the systems.
But as far as I know if both the servers are with in the same intranet (client network which is not exposed to outside world) HTTP communication is enough unless data encryption is needed.
VJ
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.