私の環境は次のとおりです。 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 111
LDAP_URIまたはLDAP_HOSTとIP /ポート設定を確認してください。
TLS エラーのようには見えず、接続が確立される前に証明書は関係ありません。