手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 22.04 389 Directory Server #2 – TLS 有効化と LDAPS 設定

389 Directory Server で TLS を有効化する手順です。LDAP は認証情報やディレクトリ情報を扱うため、内部ネットワーク向けであっても LDAPS または StartTLS を前提にする方が安全です。

389 Directory Server シリーズ

前の記事: Ubuntu 22.04 389 Directory Server #1 – インスタンス作成と suffix 設計

次の記事: Ubuntu 22.04 389 Directory Server #3 – ベースエントリーの登録

TLS の考え方

LDAP は平文のままでも動作しますが、認証や属性情報を扱う場合は通信路を保護します。ここでは自己署名 CA または内部 CA で発行したサーバー証明書を 389 DS に登録する前提です。

pin.txt

証明書 DB の PIN を用意します。

sudo tee /etc/dirsrv/slapd-ldap01/pin.txt <<'EOF'
Internal (Software) Token:change-me
EOF
sudo chown dirsrv:dirsrv /etc/dirsrv/slapd-ldap01/pin.txt
sudo chmod 0400 /etc/dirsrv/slapd-ldap01/pin.txt

CA 証明書の登録

sudo dsctl ldap01 tls import-ca /etc/pki/ca/example-ca.crt --name Example-CA

サーバー証明書の登録

PKCS#12 形式の証明書を登録します。

sudo dsctl ldap01 tls import-server-key-cert /etc/pki/ldap/ldap01.p12

TLS の有効化

sudo dsconf ldap01 security set --security on
sudo dsconf ldap01 security set --ssl-version-min TLS1.2
sudo dsctl ldap01 restart

確認

ldapsearch -x -H ldaps://ldap.example.local -b dc=example,dc=local
openssl s_client -connect ldap.example.local:636 -showcerts

まとめ

389 Directory Server は内部サービスから参照される基盤なので、TLS を後回しにしない方が安全です。特に Samba、Postfix、SSSD などから参照する場合、証明書の信頼配置も合わせて設計します。

Ubuntu 22.04 389 Directory Server #2 – TLS 有効化と LDAPS 設定

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る