Frage

Ich bin mit Tibco Businessworks eine Seife Web-Service über eine HTTPS-Verbindung zu konsumieren.

Die Anweisungen laufen auf:

  1. Export-Zertifikate mit einem Web-Browser.
  2. Verwenden Sie die Tools-> Trusted Zertifikate-> Import PEM-Format im Rahmen des Projekts in Ordner.
  3. In der SSL-Konfiguration des Transport Registerkarte Details weisen auf die größte Zert Ordner, den Sie importiert sie.

- oder -

Mit der BW_GLOBAL_TRUSTED_CA_STORE globalen Variable auf einen externen Ordner zeigen. (File: /// C: / tibco / certs) und legt die certs dort in pem-Format

Ich habe beiden Wege ausprobiert, und nach wie vor mit dem Fehler am Ende unter:

iaik.security.ssl.SSLException: Server certificate rejected by ChainVerifier

Ich habe versucht, sie über Firefox und IE exportieren. In verschiedenen Formaten aller Tasten einschließlich und individuell, aber der Fehler immer noch besteht.

Gibt es etwas spezifisch, dass ich tun muss, oder gibt es eine Möglichkeit, das Debugging für den cert Verifizierer aufzudrehen? Ich habe versucht, das Debug-Level für Designer Aufdrehen, aber ich bin nicht sicher, ob ich tue das richtig.

Jede Hilfe wäre wunderbar.

Dank viel!

War es hilfreich?

Lösung

Das Problem war nicht mit dem eigentlichen Stammzertifikat in dem größten Zert Pfad.

Dies war leicht gelöst durch Zertifikate mit OpenSSL exportieren:

openssl s_client -showcerts -connect <domain>:443

und Kopieren alle Zertifikate von dort aus.

Andere Tipps

Keine Notwendigkeit zu halten Zertifikate in Ihrem BW-Projekt.

Sie Ihre Zertifikate Weg zu GV, BW_GLOBAL_TRUSTED_CA_STORE geben und zu Ihrem Prozess geht, wo Sie die Seife Anfrage Antwort Pallette verwenden und die Referenz der globalen Variablen in vertrauenswürdigem Zertifikat Pfad geben und den Prozess speichern.

Dann führen Sie Ihre BW-Prozess

Nathans eigene Antwort für mich gearbeitet. Wenn ein Zertifikat kopieren sollte die Dateierweiterung .cert werden.

Allerdings, wenn ich meinen Prozess mit den SSL-Zertifikaten zu einer Entwurfszeit lib (.projlib) exportieren und die Bibliothek in einem anderen BW-Projekt importiere dann Designer / BW erfordern, dass jede Zertifikatsdatei nicht mehr als ein Zertifikat enthalten sollte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top