更新时间:2025-06-20 GMT+08:00
分享

如何校验软件包完整性?

为保证软件安全,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)中的JAR包、数据建模引擎运行SDK、流程引擎流程SDK以及SDK合集均采用高安全性的SHA256哈希算法进行完整性校验。您可以参考以下内容验证下载文件的完整性。

前提条件

已获取需要校验完整性的软件包及其正确的SHA256校验值,具体操作请参见应用发布

校验软件包完整性(Windows)

如果您的本地电脑为Windows操作系统(如Windows10或Windows Server 2022),可参考如下步骤:

  1. 打开命令提示符(CMD),执行以下命令。

    certutil -hashfile [软件包的完整路径] SHA256

    请将加粗字段替换为软件包的实际本地存放地址,例如“D:\56cd13369d244597ad85406e116d640d-sdk-xdm.tar”

    certutil -hashfile D:\56cd13369d244597ad85406e116d640d-sdk-xdm.tar SHA256

  2. 前提条件获取的SHA256校验值与1生成的SHA256校验值进行比对。

    • 一致:表明软件包完整性通过,可以正常使用。
    • 不一致:请重新下载对应版本的软件包后再次校验。

校验软件包完整性(Linux)

如果您的本地电脑为Linux系统,可参考如下步骤:

  1. 执行以下命令,获取软件包中的SHA256校验值。

    sha256sum [软件包的完整路径]

    请将加粗字段替换为软件包的实际本地存放地址,例如“/home/sw/56cd13369d244597ad85406e116d640d-sdk-xdm.tar”

    sha256sum /home/sw/56cd13369d244597ad85406e116d640d-sdk-xdm.tar

  2. 前提条件获取的SHA256校验值与1生成的SHA256校验值进行比对。

    • 一致:表明软件包完整性通过,可以正常使用。
    • 不一致:请重新下载对应版本的软件包后再次校验。

校验软件包完整性(Mac OS)

如果您的本地电脑为Mac OS系统,可参考如下步骤:

  1. 打开系统自带的终端(Terminal),执行以下命令。

    openssl dgst -sha256 [软件包的完整路径]

    请将加粗字段替换为软件包的实际本地存放地址,例如“/Users/sw/56cd13369d244597ad85406e116d640d-sdk-xdm.tar”

    openssl dgst -sha256 /Users/sw/56cd13369d244597ad85406e116d640d-sdk-xdm.tar

  2. 前提条件获取的SHA256校验值与1生成的SHA256校验值进行比对。

    • 一致:表明软件包完整性通过,可以正常使用。
    • 不一致:请重新下载对应版本的软件包后再次校验。

相关文档