Добавление записей subject в OpenSearch
Для корректной аутентификации и авторизации в OpenSearch необходимо настроить subject-записи, такие как:
-
node_dn
(Distinguished Name узлов) -
admin_dn
(Distinguished Name администратора)
1. Извлечение subject для узлов
Выполните команду для получения subject
сертификата узла:
openssl x509 -in $PATH_NEW_NODE_CERT/admin-cert.pem -subject -nameopt RFC2253 -noout
Добавьте полученные DN в файл ${OS_HOME}/config/opensearch.yml
в параметр plugins.security.nodes_dn
:
plugins.security.nodes_dn:
- "CN=smos-node-00,O=Old Org,L=Old Moscow,ST=Old Moscow,C=RU"
- "CN=smos-node-00,O=New Org,L=Moscow,ST=Moscow,C=RU"
- "CN=smos-node-01,O=New Org,L=Moscow,ST=Moscow,C=RU"
Если CN
узлов имеют общий префикс или суффикс, можно использовать wildcard
:
plugins.security.nodes_dn:
- "CN=smos-*,O=Old Org,L=Moscow,ST=Moscow,C=RU"
- "CN=smos-*,O=New Org,L=Moscow,ST=Moscow,C=RU"
2. Извлечение subject для администратора
Выполните ту же команду для администратора:
openssl x509 -in $PATH_NEW_NODE_CERT/node-cert.pem -subject -nameopt RFC2253 -noout
Добавьте DN администратора в ${OS_HOME}/config/opensearch.yml
в параметр plugins.security.authcz.admin_dn
:
plugins.security.authcz.admin_dn:
- "CN=admin,O=Old Org,L=Old Moscow,ST=Old Moscow,C=RU"
- "CN=admin,O=New Org,L=Moscow,ST=Moscow,C=RU"