LCC
(Hkzy_licuncai)
1
// 此模板仅供参考,如果不适用可以修改
问题描述
现在我在验证SSL证书更新功能,但是报错了
报错日志如下:
2026-04-30 10:02:00.590008 security ERROR: cert_update.c(30): [certificate update] file(x509_extn.c), line(1690) msg(Invalid argument )
2026-04-30 10:02:00.680682 general_hardware ERROR: vrd_manager.lua(111): [VrdMgmt] Get bios status 180s, sys_id: 1, ok: nil, obj: nil
2026-04-30 10:02:00.931321 security ERROR: cert_update.c(30): [certificate update] file(pkcs10.c), line(1093) msg(Invalid attribute )
2026-04-30 10:02:00.932111 security ERROR: cert_update.c(30): [certificate update] file(sec_pki_common.c), line(1882) msg(SEC_PKI_checkKeyids:akid and skid mismatch )
2026-04-30 10:02:00.932212 security ERROR: cert_update.c(30): [certificate update] file(sec_pki_retrive_store.c), line(399) msg(SEC_PKI_hdlFailureGetIssuerPos:No issuer found )
2026-04-30 10:02:00.932269 security ERROR: cert_update.c(30): [certificate update] file(sec_pki_retrive_store.c), line(555) msg(SEC_PKI_GetChain_to_TopNode_Cert:No matching certificate chain found )
2026-04-30 10:02:02.284125 security ERROR: ssl_hook.c(288): [certificate update] connect failed err(error:0A000086:SSL routines::certificate verify failed), err_result(18)
2026-04-30 10:02:02.284297 security ERROR: cert_update.c(30): [certificate update] file(ipsi_cmp_http_callback.c), line(481) msg(IPSI_CMP_httpOnErrorReport:Error occurred on application id 4 with request id 1 )
2026-04-30 10:02:02.285120 security ERROR: cert_update.c(30): [certificate update] file(ipsi_cmp_ctximpl_msg.c), line(1760) msg(IPSI_CMP_recvResponseVal:Receiving the response failed )
2026-04-30 10:02:02.285191 security ERROR: cert_update.c(1331): [certificate update] sent pkcs10 request failed, ret(-1).
2026-04-30 10:02:02.285213 security ERROR: cert_update.c(1416): [certificate update] get cert from ca server failed.
2026-04-30 10:02:02.293486 certificate ERROR: certificate_renew.lua(130): [certificate update] prepare new cert failed, ret = -1
2026-04-30 10:02:02.294696 certificate WARNING: init.lua(97): nil:78 > operation_logger.lua:-1 > certificate_renew.lua:145: The certificate update failed.
2026-04-30 10:02:02.295153 certificate ERROR: operation_logger.lua(85): Renew: CertUpdateFailed
这是为什么呀?闭源的看不了为啥报错
环境信息
openUBMC 2512 LTS SP1
重现步骤
-
[第一步]
-
[第二步]
-
[第三步]
期望结果
[您希望实现什么]
实际结果
[实际发生了什么,包含错误信息]
尝试过的解决方案
[列出您已经尝试过的解决方案及结果]
分析结论
[详细总结您对此问题的分析结论]
Larry_Li
(LiJiang)
4
注意日志里的报错
No issuer found
No matching certificate chain found
原因是 导入到BMC的SSL 证书 不是 有 CA服务里的 CA根证书签发的。
LCC
(Hkzy_licuncai)
5
你知道这个CA服务器怎么搭建不,社区有相关的服务器搭建指导吗
LCC
(Hkzy_licuncai)
9
我在尝试自己写一个ca服务器来验证这个功能,但是好像响应要按照固定的格式,这个有指导吗?就是应该怎么返回
Larry_Li
(LiJiang)
10
CA 服务器 需要支持CMPv2协议 的PKI 签名系统。
PKI签名系统可以 参考 PKI 实践指南:构建完整的签名中心服务系统 x openUBMC hpm包签名实践
LCC
(Hkzy_licuncai)
11
我使用ejbca搭建了一个ca服务器,但是还是报错了:
2026-05-14 03:55:56.505427 security ERROR: cert_update.c(30): [certificate update] file(asn-any.c), line(836) msg(Invalid OID )
2026-05-14 03:55:56.505539 security ERROR: cert_update.c(30): [certificate update] file(pem.c), line(894) msg(Decode failed )
2026-05-14 03:55:56.505643 security ERROR: cert_update.c(30): [certificate update] file(sec_pki_common.c), line(858) msg(SEC_PKI_decodeCertFromBuf: Decode certificate from buffer failed )
2026-05-14 03:55:56.505687 security ERROR: cert_update.c(30): [certificate update] file(sec_pki_common.c), line(895) msg(SEC_PKI_getExtndCertFromBuffer : Certificate decode failed )
2026-05-14 03:55:56.505739 security ERROR: cert_update.c(30): [certificate update] file(sec_pki_store.c), line(1904) msg(SEC_PKI_loadToTrustStore : Get extended cert list failed )
2026-05-14 03:55:56.505792 security ERROR: cert_update.c(30): [certificate update] file(sec_pki_ctx_cert.c), line(3086) msg(SEC_PKI_ctxLoadTrustCACertificateFile : Load CA certificate to trust store failed )
2026-05-14 03:55:56.505824 security ERROR: cert_update.c(1226): [certificate update] load CA cert failed, result(-1)
2026-05-14 03:55:56.506059 security ERROR: cert_update.c(1377): [certificate update] generate pki context failed.
2026-05-14 03:55:56.511518 certificate ERROR: certificate_renew.lua(130): [certificate update] prepare new cert failed, ret = -1
2026-05-14 03:55:56.512021 certificate WARNING: init.lua(97): nil:78 > operation_logger.lua:-1 > certificate_renew.lua:145: The certificate update failed.
2026-05-14 03:55:56.512399 certificate ERROR: operation_logger.lua(85): Renew: CertUpdateFailed
2026-05-14 03:55:56.515146 web_backend NOTICE: base.lua(518): processing_flow_1 foreach_1 timeout,[path=/bmc/kepler/Managers/1/NetworkProtocol/HTTPS/Certificates, interface=bmc.kepler.CertificateService.Renew], t1=1778730956158, t2=1778730956514, time=356
2026-05-14 03:55:58.025830 bmc_core ERROR: net_socket.c(158): RA packet too short, len=32
LCC
(Hkzy_licuncai)
12
2026-05-14 09:53:21.329080 security ERROR: cert_update.c(30): [certificate update] file(pkcs10.c), line(1093) msg(Invalid attribute )
2026-05-14 09:53:21.330829 security ERROR: cert_update.c(30): [certificate update] file(sec_pki_common.c), line(1882) msg(SEC_PKI_checkKeyids:akid and skid mismatch )
2026-05-14 09:53:21.977073 general_hardware NOTICE: fructl_handler.lua(76): get_power_state: system[1] get power power ON
2026-05-14 09:53:24.709811 security ERROR: cert_update.c(30): [certificate update] file(ipsi_cmp_ctximpl_msg.c), line(1878) msg(IPSI_CMP_recvResponse:Decoding the response message failed )
2026-05-14 09:53:24.709936 security ERROR: cert_update.c(1331): [certificate update] sent pkcs10 request failed, ret(-1).
2026-05-14 09:53:24.709966 security ERROR: cert_update.c(1416): [certificate update] get cert from ca server failed.
2026-05-14 09:53:24.721345 certificate ERROR: certificate_renew.lua(130): [certificate update] prepare new cert failed, ret = -1
2026-05-14 09:53:24.722862 certificate WARNING: init.lua(97): nil:78 > operation_logger.lua:-1 > certificate_renew.lua:145: The certificate update failed.
2026-05-14 09:53:24.724256 certificate ERROR: operation_logger.lua(85): Renew: CertUpdateFailed
这个akid和skid不匹配是啥报错呀?是我返回的响应不对吗?
Larry_Li
(LiJiang)
13
参考 X509_V_ERR_AKID_SKID_MISMATCH 的报错。