华为云会议 MEETING-Web SDK包完整性校验:数字签名CMS文件验签操作步骤

时间:2025-06-16 09:08:15

数字签名CMS文件验签操作步骤

1. 在"Web SDK下载"章节中,“表1 Web UI SDK资源下载路径”中下载的SDK的包;

2.下载SDK包到本地;

3.从华为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

4.转换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

5. 记事本打开步骤4中的文件,将HuaweiRootCaCrl.pem、HuaweiCodeSigningCA3.pem、HuaweiCodeSigningCA2.pem和HuaweiCodeSigningCA.pem 4个文件内容依次粘贴到HuaweiRootCA.pem文件内容后面

6.CMS验证

openssl cms -verify -inform DER -crl_check_all -in hwmeeting-1.0.18.tgz.cms -content hwmeeting-1.0.18.tgz -CAfile HuaweiRootCA.pem -out cmsVerifiedData -binary -purpose any -certsout tmpCertChain.pem

命令执行结果示例,如下所示表示验签成功:

CMS Verification successful
support.huaweicloud.com/sdkreference-meeting/toctopics/zh-cn_topic_0000001550289657.html