WOPI Signature verification attempts failed

Problem

All WOPI Signature verification attempts failed

WOPI Proof: All WOPI Signature verification attempts failed

Im ULS-Log in der SP-Farm.

Leider kann das Dokument wegen eines Problems nicht geöffnet werden.

Microsoft Word Web App
Leider kann das Dokument wegen eines Problems nicht geöffnet werden. Sollte dies erneut auftreten, versuchen Sie, das Dokument in Microsoft Word zu öffnen.

Microsoft Word Web App - Leider kann das Dokument wegen eines Problems nicht geöffnet werden - OWA Error

Die Fehlermeldung wird im Browser, beim Versuch ein Dokument im SharePoint zu öffnen, angezeigt.

Invalid Proof Signature for file

WOPI (CheckFile) – Invalid Proof Signature for file <Dokument> . . .

Im ULS-Log in der SP-Farm.

HttpRequestAsync

HttpRequestAsync, (WOPICheckFile,WACSERVER) no response [WebExceptionStatus:ConnectFailure, url:http://sp.domain.de/_vti_bin/wopi.ashx/files/<ID>?access_token=. . . , exception:System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden.

Im ULS-Log in der OWA-Farm.

Error message from host: Verifying signature failed, host correlation:

Im ULS-Log in der OWA-Farm.

WOPICheckFile,WACSERVER FileNotFound

WOPICheckFile,WACSERVER FileNotFound [url:https://<Sitecollection>/_vti_bin/wopi.ashx/files . . .

Im ULS-Log in der OWA-Farm.

WOPI CheckFile: Catch-All Failure

WOPI CheckFile: Catch-All Failure [exception:Microsoft.Office.Web.Common.EnvironmentAdapters.FileUnknownException: WOPI 404 bei Microsoft.Office.Web.Apps.Common.WopiDocument.LogAndThrowWireException(HttpRequestAsyncResult result, HttpRequestAsyncException delayedException) bei Microsoft.Office.Web.Apps.Common.HttpRequestAsync.End() bei Microsoft.Office.Web.Apps.Common.WopiDocument.GetWopiRequestResultWithRetry(Int32 maxSize, MemoryStream ms, WopiRequest wopiRequest) bei Microsoft.Office.Web.Apps.Common.WopiDocument.CheckWopiFile()]

Im ULS-Log in der OWA-Farm.

FileUnknownException while loading the app

FileUnknownException while loading the app. [FileSourceId: -1088102096] [ClusterId: 0] [ExtraErrorInfo: ]

Im ULS-Log in der OWA-Farm.

Details

Beschreibung

Der Versuch ein Dokument im SharePoint mit Hilfe von Office Web Apps direkt im Browser zu öffnen scheitert mit der Fehlermeldung:

Microsoft Word Web App
Leider kann das Dokument wegen eines Problems nicht geöffnet werden. Sollte dies erneut auftreten, versuchen Sie, das Dokument in Microsoft Word zu öffnen.

Microsoft Word Web App - Leider kann das Dokument wegen eines Problems nicht geöffnet werden - OWA Error

Es sind sehr viele ULS-Log Einträge sowohl auf den SharePoint-, als auch auf den OWA-Servern zu finden s. weiter u.

Es gibt keine Vorschau der Dokumente mehr im Browser (normalerweise nach dem Klicken auf die drei Punkte zu sehen).

Im Browser direkt werden nur Excel-Dokumente geöffnet (mit hilfe der Excel-Services – unabhängig von OWA). Man kann aber keine OWA-Unterstützten Dokumente (Word, PDF, PowerPoint) mehr direkt im Browser anzeigen lassen.

Der Fehler tritt wohl auf, wenn die SP-Farm länger nicht verfügbar war.

Ist-Zustand

SharePoint Umgebung

ULS Log

SP ULS-Logs

In den ULS Logs auf den SharePoint-Servern findet man folgende Einträge:

Category WOPI
Level Monitorable
Message WOPI (CheckFile) Proof Data: AccessToken Hash ‚-<ID>‘ [1059 bytes], URL ‚HTTPS://SP.DOMAIN.DE/<SiteCollection>/_VTI_BIN/WOPI.ASHX/FILES/<ID>?ACCESS_TOKEN= %<ID>&ACCESS_TOKEN_ . . . CALLER-[machine: <OWA-Server> . . .
Category WOPI
Level Monitorable
Message WOPI Proof: All WOPI Signature verification attempts failed
Level Unexpected
Message WOPI (CheckFile) – Invalid Proof Signature for file <DocumentName> url: https://<sp.domain.de>/<Sitecollection>/_vti_bin/wopi.ashx/files/<ID>?ACCESS_TOKEN= %<ID>&ACCESS_TOKEN_ . . . CALLER-[machine: <OWA-Server> . . .

OWA ULS-Logs

In den ULS Logs auf den OWA-Servern findet man im Ordner „C:\ProgramData\Microsoft\OfficeWebApps\Data\Logs\ULS“ folgende Einträge:

Category WAC Hosting Interaction
Level Monitorable
Message HttpRequestAsync, (WOPICheckFile,WACSERVER) no response [WebExceptionStatus:ConnectFailure, url:http://sp.domain.de/_vti_bin/wopi.ashx/files/<ID>?access_token=REDACTED_1097&access_token_ . . ., exception:System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. —> System.Net.Sockets.SocketException: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat <IP>:<Port> bei System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult) bei System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) — Ende der internen Ausnahmestapelüberwachung — bei System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) bei Microsoft.Office.Web.Apps.Common.HttpRequestAsync.GetResponseCallback(IAsyncResult asyncResult)]
Category WAC Hosting Interaction
Level Medium
Message Error message from host: Verifying signature failed, host correlation: . . .
Category WAC Hosting Interaction
Level Medium
Message WOPICheckFile,WACSERVER FileNotFound [url:https://sp.domain.de/SiteCollection/_vti_bin/wopi.ashx/files/<ID>?access_token=REDACTED_1091&access_token_ . . .
Category WAC Hosting Interaction
Level Medium
Message WOPI CheckFile: Catch-All Failure [exception:Microsoft.Office.Web.Common.EnvironmentAdapters.FileUnknownException: WOPI 404 bei Microsoft.Office.Web.Apps.Common.WopiDocument.LogAndThrowWireException(HttpRequestAsyncResult result, HttpRequestAsyncException delayedException) bei Microsoft.Office.Web.Apps.Common.HttpRequestAsync.End() bei Microsoft.Office.Web.Apps.Common.WopiDocument.GetWopiRequestResultWithRetry(Int32 maxSize, MemoryStream ms, WopiRequest wopiRequest) bei Microsoft.Office.Web.Apps.Common.WopiDocument.CheckWopiFile()]

Fix

Öffentlichen Schlüssel erneuern

Auf einem der SP-Server in der SharePoint-Verwaltungsshell ausführen:SharePoint 2013 Management Shell - Verwaltungskonsole - Icon 1

# Öffentlichen Schlüssel aktualisieren
# owa.domain.de ist dabei der DNS-Name der OWA-Farm (LB) oder der Name eines OWA-Servers.

Update-SPWOPIProofKey -ServerName "owa.domain.de"

Das Update-SPWOPIProofKey-Cmdlet aktualisiert den öffentlichen Schlüssel, der zum Herstellen einer Verbindung mit der WOPI-Anwendung (z. B. ein Server, auf dem Office Web Apps Server ausgeführt wird) in der aktuellen SharePoint-Farm verwendet wird, in der dieses Cmdlet ausgeführt wird. Verwenden Sie dieses Cmdlet wenn die Synchronisierung der Schlüssel zwischen der SharePoint-Farm und der WOPI-Anwendung verloren geht. Sind die Schlüssel nicht synchronisiert, werden Dokumente u. U. im Browser nicht geöffnet, und die Protokolle des vereinheitlichten Protokollierungsdiensts (Unified Logging Service, ULS) enthalten Benachrichtigungen wie z. B. “Ungültige Nachweissignatur für Datei…” oder “Ungültige Nachweissignatur für Ordner…”.

In diesem Fall wird der aktuelle öffentliche Schlüssel von der WOPI-Anwendung (z. B. ein Server, auf dem Office Web Apps Server ausgeführt wird) abgerufen, und der in der SharePoint-Farm gespeicherte Schlüssel wird aktualisiert.

Verbindung zur OWA-Farm trennen und wiederherstellen

Falls der obere Schritt nicht erfolgreich war, dann kann man die Verbindung der SP-Farm zur OWA-Farm trennen und noch mal wiederherstellen.

Dazu folgende Zeilen auf einem der SP-Server ausführen:

# Die Verbindung der SP-Farm zur OWA-Farm trennen
Remove-SPWopiBinding -All

# Die Verbindung der SP-Farm zur OWA-Farm wiederherstellen
New-SPWopiBinding -ServerName "owa.domain.de"

Links

  1. technet.microsoft.com: Update-SPWOPIProofKey
  2. http://sharepoint-wiese.de: Office Web Apps Installation und SharePoint Integration
  3. onpointwithsharepoint.blogspot.de: How to configure Office Web App Server integration with SharePoint 2013
  4. wictorwilen.se: Office Web Apps Server 2013 – machines are always reported as Unhealthy

Ein Gedanke zu „WOPI Signature verification attempts failed“

  1. Vielen lieben Dank für diesen Beitrag,

    ich als angehender SharePoint Admin musste mich mit diesem Problem herumschlagen, vieles probiert bis ich Ihren Beitrag gefunden habe.

    Grüße
    Jakob

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert