109.1標準
directory serviceへplain LDAPとimplicit TLSのLDAPSで接続する。
標準的なportの組合せはどれか。
× 不正解
LDAPはTCP 389、LDAPSはTCP 636が代表的なwell-known portである。389上でStartTLSを使う構成もある。
詳細解説
誤り
LDAP TCP 636 / LDAPS TCP 389plainとTLSのportを逆にしている。
誤り。636がLDAPS、389がLDAPなので割当が逆である。
正しい
LDAP TCP 389 / LDAPS TCP 636plain LDAPとLDAPSのwell-known portに対応する。
正しい。LDAPはTCP 389、接続開始時からTLSを使うLDAPSはTCP 636である。
誤り
LDAP TCP 993 / LDAPS TCP 995IMAPSとPOP3Sのportである。
誤り。993/995はmail accessのIMAPS/POP3Sでdirectory queryには使わない。
誤り
LDAP UDP 389 / LDAPS UDP 636一般的なLDAP/LDAPS connectionはTCPを使う。
誤り。LDAP bind/search等の一般的なsessionはTCP上で行い、LDAPSもTCP 636を使う。
実際に確かめる
一時的な検証環境で実行できる例です。
python3 -c "import socket; print(socket.getservbyname('ldap','tcp'), socket.getservbyname('ldaps','tcp'))"期待される結果
389 636理解のポイント
- LDAP 389
- LDAPS 636
- StartTLSは389でも利用可能
確認時の注意
- 確認環境: Python 3 socket service database
基礎のおさらい
LDAP
directory treeに対するbind、search、modify等を行い、認証・address book・集中管理で利用される。
TLS方式
389上のStartTLSと636のimplicit TLSがあり、暗号化だけでなくserver certificateの名前・trust検証も必要である。
問題IDKP-109-790
確認環境Python 3 socket service database
最終技術確認2026-08-13
誤り・権利侵害を報告