OpenSearch 2.11.0中plugins.security.nodes_dn正则配置求助
OpenSearch 2.11.0 plugins.security.nodes_dn正则配置问题解决
你的问题出在正则仅匹配了证书DN的CN段,而非完整的主题DN。
OpenSearch Security插件的nodes_dn正则要求匹配证书的完整Subject内容,而非孤立的CN字段。你当前的正则/CN=node[0-9]-elk.org/只匹配了CN部分,但节点证书的完整DN是C=CT, ST=City, L=City, O=ORG, OU=admins, CN=nodeX-elk.org,插件无法通过不完整的正则匹配到有效节点证书,因此触发了“Transport client authentication no longer supported”错误。
正确配置示例
根据你提供的证书主题,将正则改为匹配完整DN:
plugins.security.nodes_dn: - '/C=CT, ST=City, L=City, O=ORG, OU=admins, CN=node[0-9]-elk.org/'
如果后续证书的前缀字段(C/ST/L/O/OU)保持一致,上述配置即可生效。若需要更灵活的匹配(比如允许前缀有微小变化),也可以使用通配符匹配前缀:
plugins.security.nodes_dn: - '/.*CN=node[0-9]-elk.org/'
配置修改后,重启所有OpenSearch节点,验证集群节点间通信是否恢复正常。
内容的提问来源于stack exchange,提问作者Dmitry Perfilyev
相关产品推荐
相关产品推荐

