PDA

View Full Version : WebService über HTTPS



harbir
26-03-14, 12:13
Hallo,

ich habe eine RPG-Anwendung "geerbt", die einen Webservice aufruft.

Das funktioniert soweit auch.

Doch jetzt soll das Ganze auf HTTPS umgestellt werden.

Was ist hier auf der iSeries zu machen, damit der Zugriff funktioniert?

Danke schon mal vorab

harbir

andreaspr@aon.at
26-03-14, 12:40
Hallo,

ich weis zwar nicht wie dein RPG im Detail arbeitet, aber im Grunde brauchst du nur folgendes beachten:
*) Wird der Endpoint (die HTTP-Adresse) über die WSDL gelesen oder Hardcoded hinterlegt
-) Wenn über die WSDL: ist diese gecached, im Filesystem gespeichert oder wird sie jedes mal online gelesen?
Wenn nicht online gelesen wird, musst du halt die entsprechende anpassung vornehmen.

*) Bei HTTPS wird (zumindest von den meisten APIs die ich kenne) das Zertifikat geprüft.
Ist dieses Ungültig, musst du es entweder ignorieren, oder ladest es herunter und speicherst es in einen eigenen "trusted keystore".

lg Andreas

harbir
26-03-14, 12:49
Hallo,

*) Bei HTTPS wird (zumindest von den meisten APIs die ich kenne) das Zertifikat geprüft.
Ist dieses Ungültig, musst du es entweder ignorieren, oder ladest es herunter und speicherst es in einen eigenen "trusted keystore".

lg Andreas

...genau das ist das Problem... :)

wie lade ich das Zertifikat herunter und speichere es in einem trusted keystore?

andreaspr@aon.at
26-03-14, 13:13
Vielleicht helfen dir diese Links weiter:
http://stackoverflow.com/questions/11617210/how-to-properly-import-a-selfsigned-certificate-into-java-keystore-that-is-avail
http://www.mik3.gr/docs/IBMDigiCert.pdf
http://www.rpg-xml.com/Downloads/RXS_CreateLocalCA_selfsignedcert.pdf