更新时间:2025-07-02 GMT+08:00
云游戏桌面客户端
操作说明
可对下载的客户端包进行完整性校验,判断在下载过程中是否存在篡改和丢包现象。
数字签名CMS文件验签
- 在官网的客户端下载页面,下载所需的客户端包到本地。
- 从华为support官网https://support.huawei.com/additionalres/pki 下载根CA证书和4个吊销证书。
- CA文件:Huawei Software Integrity Protection Root CA.der
- CRL文件:HuaweiRootCA.crl、HuaweiCodeSigningCA.crl、HuaweiCodeSigningCA 2.crl、HuaweiCodeSigningCA 3.crl
- 转换CA证书与CRL文件格式从DER到PEM。
转换的证书名称可能与实际下载的证书名称不一致,以实际证书名称为准。
- CRL文件:
openssl crl -inform DER -in "HuaweiRootCA.crl" -out HuaweiRootCaCrl.pem openssl crl -inform DER -in "HuaweiCodeSigningCA 3.crl" -out HuaweiCodeSigningCA3.pem openssl crl -inform DER -in "HuaweiCodeSigningCA 2.crl" -out HuaweiCodeSigningCA2.pem openssl crl -inform DER -in HuaweiCodeSigningCA.crl -out HuaweiCodeSigningCA.pem
- CA文件:
openssl x509 -inform DER -in "Huawei Software Integrity Protection Root CA.der" -out HuaweiRootCA.pem
- 使用记事本打开3中的文件,将HuaweiRootCaCrl.pem、HuaweiCodeSigningCA3.pem、HuaweiCodeSigningCA2.pem和HuaweiCodeSigningCA.pem 4个文件内容依次粘贴到HuaweiRootCA.pem文件内容后面。
- CMS验证。
openssl cms -verify -inform DER -crl_check_all -in xxxxxxx.msi.cms -content xxxxxx.msi -CAfile HuaweiRootCA.pem -out cmsVerifiedData -binary -purpose any -certsout tmpCertChain.pem
命令执行结果示例,如下所示表示验签成功:
CMS Verification successful
父主题: 客户端完整性校验(CMS)