伙伴签名openubmc版本是否支持同时升级华为签名固件版本和伙伴自己签名的固件版本?

我升级了一个伙伴签名的BMC版本,并且将Huawei Integrity Root CA - G2.der这个证书后重命名为rootca.der放在manifest目录的build/product/BMC/openUBMC/rootfs/opt/bmc/trust/partner目录;

使用这个BMC版本升级伙伴自己签名的固件版本可以成功,但升级华为签名的固件版本会验签名失败

2026-01-21 10:14:37.340422 firmware_mgmt ERROR: validate_sign.lua(317): FirmwareUpgradeError: An error occurred during the firmware upgrade process. Details: verify signature error, code 88200004

2026-01-21 10:14:37.341290 firmware_mgmt ERROR: task_instance.lua(159): parse package(S920X20-BIOS_21.23.hpm) failed, ret:InvalidFirmwarePackage.

是否有方法可以直接同时升级华为签名的固件和伙伴自己签名的固件版本,不使用过渡包的方法?

可以参考帖子 伙伴openubmc版本如何支持升级华为签名固件版本和伙伴自己签名的固件版本均能成功? ,此帖子有具体原因说明

我理解我需要获取Huawei Integrity Root CA - G2.der签名的固件,应该是需要华为场内重签名吧?不知道理解是否正确~

pkcs v1.5填充模式的证书目前已经无法下载,建议对固件重签名

那我需要获取Huawei Integrity Root CA - G2.der签名的固件吧,我理解这个是需要华为场内才能重签名?

自行重签名即可,重签名请参考 hpm包格式说明以及重新签名指导

看了这个重签名,我只能重签名为伙伴自己签名的固件,但还是无法获取华为G2证书签名的固件。

当前部分固件暂没有使用G2证书签名, 当前仅上传G2证书无法验签pkcs v1.5的固件,建议还是重签名。如果有相关诉求可上bmc_core SIG提出