SAP BTP Neo Java应用启动出现本地keystore无第二CA证书日志问题咨询
日志条目核心问题解答
日志级别本质判定
这条被标记为ERROR级别的日志条目,本身不存在真实的运行错误。日志正文明确标注了INFO前缀,是BTP Neo平台的日志包装逻辑存在缺陷,错误将普通信息级日志归类到了ERROR层级,不存在应用故障告警的实际意义。
日志内容具体含义
日志提示的核心信息为:平台安全存储组件在扫描运行节点的本地Java keystore时,未检测到平台预设的第二份受信根CA证书。
这里提到的第二份CA证书,是SAP为了兼容历史版本TLS加密链路预留的备用根证书,并非用户自行配置的业务访问证书、目的地认证证书。
日志产生来源
日志的触发完全来自平台内置组件,和应用自身代码、引入的业务依赖无直接关联:
- 输出日志的类为
com.sap.jpaas.service.securestore.local.keystore.internal.LoggerFacade,属于Tomcat 8运行时内置的系统库,不会被打包进用户的应用部署包 - 触发时机为应用启动流程完成后,安全存储组件自动执行keystore配置巡检的阶段,和应用的业务执行逻辑无关
- 你引入的
sap-cloud-connectivity-httpdestination:2.13.0仅作为触发平台加载安全存储能力的入口,会顺带唤起巡检流程,并非产生日志的根源
对应解决方案
- 无需紧急处置:该日志无实际业务影响,应用可正常完成启动、正常执行HTTP目的地调用、正常实现TLS加密通信,不会因缺失该第二CA证书出现运行故障
- 若需彻底消除该提示,可在BTP Neo控制台将平台要求的备用根CA证书上传至对应子账户的证书管理模块,绑定到应用关联的本地keystore后,下次启动时巡检流程将不再输出该提示
- 若需优化日志可读性,可在应用的日志配置中单独设置过滤规则,屏蔽
com.sap.jpaas.service.securestore.local.keystore包下的错误级日志,避免这类误标记的条目干扰错误统计
内容的提问来源于stack exchange,提问作者Mario Varchmin
相关产品推荐
相关产品推荐

