Prüfung der digitalen Signatur

Prüfen der Integrität der Software

Beim Start Ihrer Software (wie z. B. EcoStruxure Machine Expert) wird jede geladene DLL (Dynamic-Link Library) gescannt, um zu überprüfen, ob sie vertrauenswürdig ist oder nicht. Dies ist eine integrierte Sicherheitsfunktion gegen Cyberangriffe und zur Erhöhung der Vertrauensebene.

Melden nicht vertrauenswürdiger Komponenten

Wenn nicht vertrauenswürdige DLLs erkannt werden, werden Sie je nach Prüfebene informiert:

  • Über die Statusleiste

  • Über das Dialogfeld Integritätsprüfung

  • Über eine Konsole, z. B. Logic Builder Shell

Das Ergebnis der Prüfung wird in der Protokolldatei Ihrer Software dokumentiert.

Prüfebene

Die folgenden Prüfebenen wurden definiert und können über das Befehlszeilenargument konfiguriert werden:

Prüfebene

Verfahren in Ihrer Software

Verfahren per Konsole

Error (Standard)

Das Dialogfeld Integritätsprüfung wird angezeigt (blockiert den Start Ihrer Software).

Sie haben die Wahl, das Verfahren fortzusetzen oder zu beenden.

Die Fehlermeldung wird an die Standardkonsole geschrieben, z. B. Logic Builder Shell.

Das Verfahren wird beendet.

Warning

Eine Benachrichtigung wird in der Statusleiste angezeigt und in der Protokolldatei Ihrer Software protokolliert.

Das Verfahren wird fortgesetzt.

Eine Benachrichtigung wird an die Standardkonsole geschrieben, z. B. Logic Builder Shell.

Das Verfahren wird fortgesetzt.

Silent

Die Benachrichtigung wird nur in der Protokolldatei Ihrer Software dokumentiert.

Die Benachrichtigung wird nur in der Protokolldatei Ihrer Software dokumentiert.

Die Prüfebene wird pro Prozess angewandt und nicht global festgelegt. Nachdem die Prüfebene festgelegt wurde, kann sie für einen laufenden Softwareprozess nicht mehr geändert werden.

Befehlszeilenargument verwenden "--SignatureVerificationWarningLevel=[Error|Warning|Silent]", um die Prüfebene für den laufenden Prozess zu konfigurieren.

Um das Argument für die Prüfebene anzugeben, führen Sie die Software über die Konsole aus, oder passen Sie die Verknüpfung im Startmenü an.

Prüfprotokoll-Informationen

Die Ergebnisse der Prüfung der digitalen Signatur werden in das Prüfprotokoll geschrieben (siehe Dialogfeld Integritätsprüfung).

Ergebnisse der Überprüfung nicht vertrauenswürdiger digitaler Signaturen werden geschrieben in:

  • das Windows EventLog (Source: "Schneider Electric Software").

  • die Protokolldatei Ihrer Software, z. B. EcoStruxure Machine Expert (siehe das Verzeichnis \TEMP\).

Vorgehensweise in Abhängigkeit von der Prüfebene

Prüfebene = Error:

Bei der Prüfebene Error wird das Dialogfeld Integritätsprüfung angezeigt, sobald Ihre Software gestartet wird. Es stellt folgende Optionen bereit:

  • Die Schaltfläche Prüfprotokoll exportieren... ermöglicht das Speichern der Protokollinformationen in einer XML-Datei. In dieser Datei finden Sie weitere Informationen zu den DLLs, die als nicht vertrauenswürdig erkannt wurden.

  • Mit der Schaltfläche Beenden können Sie die Software sofort beenden.

  • Aktivieren Sie zur weiteren Verwendung der Software das Kontrollkästchen zur Angabe, dass Sie die Benachrichtigung über nicht vertrauenswürdige Komponenten beachtet haben, und klicken Sie auf die Schaltfläche Fortfahren. Beachten Sie, dass die Benachrichtigung bei jedem Start Ihrer Software angezeigt wird.

Prüfebene = Warning:

Bei der Prüfebene Warning wird der Startvorgang der Software fortgesetzt und eine Benachrichtigung in der Statusleiste angezeigt. Durch Klicken auf diese Benachrichtigung wird das Dialogfeld Integritätsprüfung mit dem Prüfprotokoll mit weiteren Informationen über die DLLs angezeigt, die als nicht vertrauenswürdig erkannt wurden.

Analysieren Sie jede Benachrichtigung sorgfältig, bevor Sie fortfahren. Da es mehrere Gründe für nicht vertrauenswürdige Komponenten gibt, gibt es auch verschiedene Möglichkeiten, fortzufahren:

  • Wenn ein erwarteter Grund gemeldet wird, können Sie weiter arbeiten.

  • Wenn ein unerwarteter Grund gemeldet wird, der durch ein installiertes Drittanbieterprodukt auf demselben PC ausgelöst wurde, können Sie mit der Arbeit fortfahren.

  • Wenn jedoch eine nicht vertrauenswürdige Komponente aus einem unerwarteten Grund gemeldet wird, für die Sie die Komponente nicht erkennen, analysieren Sie das Prüfprotokoll sorgfältig, und ermitteln Sie, warum eine DLL als nicht vertrauenswürdig erkannt wurde, bevor Sie mit der Software weiterarbeiten.