Grafana无法加载Oracle Enterprise Manager App插件,签名验证失败求助
老哥,我之前折腾Grafana插件的时候也碰到过一模一样的签名验证报错,给你几个实际用过的解决思路:
临时禁用签名验证(测试环境优先)
这个是最快解决的办法,适合自己搭的测试环境。找到你的Grafana配置文件(一般是grafana.ini,路径可能在/etc/grafana/或者Grafana安装目录的conf文件夹里),找到[plugins]段落,添加或者修改这一行:allow_loading_unsigned_plugins = oracle-emcc-app,oracle-emcc-datasource改完之后重启Grafana服务,插件应该就能正常加载了。不过要注意,生产环境这么做要慎重,毕竟禁用签名验证会降低Grafana的安全性,相当于允许加载未被官方认证的插件。
检查插件来源与完整性
先确认你下载的Oracle EM插件是不是Oracle官方提供的正式版本,会不会不小心下到了未签名的开发测试包?如果是官方包,那可能是解压或者安装过程中损坏了插件的签名相关文件,建议重新下载一份,严格按照Oracle文档的步骤重新安装,还要检查插件所在目录的权限,确保Grafana运行用户(一般是grafana用户)有读取插件文件的权限。核对Grafana与插件的版本兼容性
有时候插件和Grafana版本不匹配也会触发签名验证的异常报错。你可以去Oracle的文档里查一下这个EM插件支持的Grafana版本范围,看看你当前的Grafana版本是不是在这个范围内。要是版本不兼容,要么升级/降级Grafana到对应版本,要么找适配你当前Grafana版本的插件包。
另外给你解释下报错的原因:Grafana从8.x版本左右开始默认启用了插件签名验证机制,只有经过Grafana官方签名或者信任的插件才能被正常加载。Oracle这个EM插件可能没有提交到Grafana官方插件市场,或者官方发布的版本本身就没有做签名,所以才会被Grafana的验证机制拦截。
备注:内容来源于stack exchange,提问作者MaybeExpertDBA

