Formulare Services akzeptiert das Zertifikat eines Webservice nicht
-
10-12-2019 - |
Frage
Ich habe ein InfoPath-Formular mit einer Lesedatenverbindung mit einem SOAP-Webservice, der durch die HTTPS und die grundlegende HTTP-Authentifizierung gesichert ist.Das Formular wird in Forms Services gehostet, in der die Datenverbindung in einer UDCX-Datei in der Site-Sammlung konfiguriert ist.
Wenn ich das Formular in SharePoint öffne und versucht, die Datenverbindung abzufragen, fehlschlägt es, und ich erhalte den folgenden Fehler im SharePoint-ULS-Protokoll:
Die Wurzel der Zertifikatkette ist keine vertrauenswürdige Wurzelbehörde
Ich habe die Zertifikate des SharePoint-Maschinenkontos überprüft: Das Root-Zertifikat ist in den vertrauenswürdigen Wurzelbehörden und das Zwischenprodukt ist ebenfalls richtig eingestellt.
Wenn ich die WebServices WSDL in einem IE-Browser auf dem Server öffne, wird das Zertifikat problemlos akzeptiert.
Ich vermisse etwas?Muss ich diesem Wandel auch an einem anderen Ort vertrauen?Vielleicht für den App-Pool-Benutzer oder etwas?
Lösung
ok, ich wusste dies nicht, aber SharePoint nutzt die Wurzelbehörden nicht aus dem Windows-Zertifikatspeicher, sondern hat seine eigene Bescheinigungsmanagement.
Wir mussten also die zentrale Verwaltung verwenden, um das Root-Zertifikat hinzuzufügen:
- .
- security
- Vertrauen verwalten
- neu
- Geben Sie einen Namen und durchsuchen Sie das Root-Zertifikat
- ok
dann hat es funktioniert ...