ldap_sasl_bind(SIMPLE): Ubuntu Server 16.04 の docker コンテナで openldap を実行すると、LDAP サーバーに接続できない (-1) エラーが発生します。

ldap_sasl_bind(SIMPLE): Ubuntu Server 16.04 の docker コンテナで openldap を実行すると、LDAP サーバーに接続できない (-1) エラーが発生します。

私の環境は次のとおりです。 VMware ESXi 6 OpenldapのDockerコンテナでVMとして実行されるUbuntu Server 16.04 LTS

ldap コマンドの実行中に次のエラーが発生します。例えば

username@hostname:~$ docker exec ls-ldap ldapsearch -x -d 1
ldap_create
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP localhost:389
ldap_new_socket: 4
ldap_prepare_socket: 4
ldap_connect_to_host: Trying ::1 389
ldap_pvt_connect: fd: 4 tm: -1 async: 0
attempting to connect: 
connect errno: 111
ldap_close_socket: 4
ldap_new_socket: 4
ldap_prepare_socket: 4
ldap_connect_to_host: Trying 127.0.0.1:389
ldap_pvt_connect: fd: 4 tm: -1 async: 0
attempting to connect: 
connect errno: 111
ldap_close_socket: 4
ldap_err2string
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)

どんな助けやアイデアにも感謝します。また、ldap.confファイルの編集を許可するためにTLS_REQCERTを試してみましたが、成功しませんでした。答えを楽しみにしています。この質問をご覧いただきありがとうございます。

答え1

「接続が拒否されました」と表示されますので、errno 111LDAP_URIまたはLDAP_HOSTとIP /ポート設定を確認してください。

TLS エラーのようには見えず、接続が確立される前に証明書は関係ありません。

関連情報