Skip to main content
Version: 5.1

Adding Subject Entries to OpenSearch

For proper authentication and authorization in OpenSearch, you need to configure subject entries including:

  • node_dn (Node Distinguished Names)

  • admin_dn (Administrator Distinguished Name)

1. Extracting Node Subjects

Execute the following command to obtain node certificate subject:

openssl x509 -in $PATH_NEW_NODE_CERT/admin-cert.pem -subject -nameopt RFC2253 -noout

Add the obtained DNs to the ${OS_HOME}/config/opensearch.yml file in the plugins.security.nodes_dn parameter:

plugins.security.nodes_dn:
- "CN=smos-node-00,O=Old Org,L=Old Dubai,ST=Old Dubai,C=AE"
- "CN=smos-node-00,O=New Org,L=Dubai,ST=Dubai,C=AE"
- "CN=smos-node-01,O=New Org,L=Dubai,ST=Dubai,C=AE"

For nodes sharing common prefixes/suffixes in their CN, you can use wildcards

plugins.security.nodes_dn:
- "CN=smos-*,O=Old Org,L=Dubai,ST=Dubai,C=AE"
- "CN=smos-*,O=New Org,L=Dubai,ST=Dubai,C=AE"

2. Extracting Administrator Subject

Execute the same command for the administrator certificate:

openssl x509 -in $PATH_NEW_NODE_CERT/node-cert.pem -subject -nameopt RFC2253 -noout

Add the administrator DN to ${OS_HOME}/config/opensearch.yml in the plugins.security.authcz.admin_dn parameter:

plugins.security.authcz.admin_dn:
- "CN=admin,O=Old Org,L=Old Dubai,ST=Old Dubai,C=AE"
- "CN=admin,O=New Org,L=Dubai,ST=Dubai,AE"