使用客户端TLS证书进行认证时,如何获取客户端证书的完整信息

使用的EMQX版本:emqx:5.0.4

目前希望实现一个功能,使得用户可以自行上传和追加任何CA证书,用于TLS双向认证过程中设备的客户端证书认证,但是目前遇到两个问题:

  1. 使用emqx时,如何将新的根CA证书追加到配置中(这个数量可能会比较大,即服务端希望信任不止一个根CA,取决于用到的设备数量);
  2. 目前EMQX认证中使用的的占位符与TLS证书相关的只有${cert_subject}和${cert_common_name},如果证书都是用户自行上传的,想要在后台逻辑中将设备证书SN序列号与设备ID做映射,请问如何从认证Hook中获取相应信息

谢谢!

似乎有一个相关问题:
emqx_auth_http 校验方式,希望增加透传参数【TLS证书原始内容信息】 - EMQX - EMQ 问答社区 (askemq.com)

第二个问题得到解释了,目前对于第一点问题仍有疑问,想寻求最佳实践,谢谢!

目前不支持你想要的这个的功能