Programming Guide" and other resources, I also did the following:
1. set up the *SYSTEM certificate store 2. retrieved the vendor 's public key into the executing user profile's home/user/.ssh directory 3. added a call to axiscStubSetSecure to identify the certificate store 4. added calls to create the SOAP header with the username and password given me by the vendor.
However, when I execute the RPG stub, I get a fault returned which states
"HTTPTransportException: HTTPS transport error.GSKit Error is 202 - Key database file was not found."
I found http://www-03.ibm.com/systems/i/software/iws/faq.html#wseng3:
How do I enable SSL? When an integrated Web services server is created, a corresponding HTTP server is also created. You will need to enable SSL for the HTTP server and go through the port exposed by the HTTP server when invoking a Web service operation. If you by-pass the HTTP server and go directly to the integrated Web services server ports, you will be limited to non-SSL connections. "
However, as this is my first time using web services and I have never done any web development or worked with HTTP servers,
I do not know:
- if I have enabled SSL for the HTTP server correctly
- how to "go through the port exposed by the HTTP server when invoking a Web service operation"
I did NOT create an integrated Web Services server, as I am not hosting a web service,
just calling an existing one on someone else's server.
I would like to know how to debug the RPG stub and web services APIs. I have downloaded SOAPUI and TCPMON, but do not know enough
to interface them with the RPG web stub call I am executing directly from the iSeries command line.
Any directions for troubleshooting this error and using SOAPUI and TCPMON would be appreciated.