数字签名验证

验证软件完整性

启动软件(如 EcoStruxure Machine Expert)时,会扫描每个已加载的动态链接库 (DLL),以检查它是否可信。这是抵御网络攻击和提高信任级别的内置安全功能。

报告不可信组件

如果检测到不可信 DLL,将根据验证级别向您做出通知:

  • 通过状态栏通知。

  • 通过对话框完整性验证通知。

  • 通过控制台(如 Logic Builder Shell)通知。

验证结果记录在软件的日志文件中。

验证级别

定义了以下验证级别,并可通过命令行参数对它们进行配置:

验证级别

软件中的进程

通过控制台实现的进程

Error(缺省)

对话框 完整性验证 随即显示(阻止软件启动)。

您可以选择是继续还是终止此进程。

将错误消息写入标准控制台,如 Logic Builder Shell

终止进程。

Warning

通过状态栏显示通知,并将通知记录到软件的日志文件中。

进程继续。

将通知写入标准控制台,如 Logic Builder Shell

进程继续。

Silent

通知仅记录在软件的日志文件中。

通知仅记录在软件的日志文件中。

验证级别按具体进程来应用,不进行全局设置。一旦设置了验证级别,就无法针对正在运行的软件进程更改此级别。

使用命令行参数 "--SignatureVerificationWarningLevel=[Error|Warning|Silent]" 为正在运行的进程配置验证级别。

如要指定验证级别参数,请从控制台运行软件或调整开始菜单快捷键。

验证日志信息

数字签名验证结果将写入到验证日志中(请参见完整性验证对话框)。

不可信数字签名验证结果将写入到:

  • Windows EventLog (Source: "Schneider Electric Software")。

  • 软件的日志文件,如 EcoStruxure Machine Expert(请参见 \TEMP\ 目录)。

如何根据验证级别继续操作

验证级别 = Error

如果应用的验证级别为 Error 适用,则在软件启动时,会显示 完整性验证 完整性验证 对话框。它提供以下选项:

  • 导出验证日志…… 按钮,让您能够将日志信息保存到 XML 文件。参阅此文件,即可详细了解被检测为不可信的 DLL。

  • 退出按钮,让您能够立即退出软件。

  • 如要继续使用软件,请选中复选框,表示您已考虑有关不可信组件的通知,然后单击继续按钮。请注意,每次启动软件时都会显示此通知。

验证级别 = Warning

如果应用的验证级别为 Warning,则软件的启动过程将继续,状态栏中会显示相关通知。单击此通知将打开 完整性验证 对话框,以查阅验证日志,详细了解被检测为不可信的 DLL。

在继续工作之前,请先仔细分析每个通知。由于导致组件不可信的原因有多种,因此同样有不同的方法来继续后续工作:

  • 如果报告的原因是预期原因,则可以继续后续工作。

  • 如果报告的原因是由同一台 PC 上安装的第三方产品触发的意外原因,也可以继续后续工作。

  • 但是,如果由于意外原因报告了不可信组件,并且您无法识别该组件,则请仔细分析验证日志,并找出 DLL 被检测为不可信的原因,然后再继续使用此软件。