一部のアプリケーションでは LDAP 接続が機能するが、他のアプリケーションでは機能しない

一部のアプリケーションでは LDAP 接続が機能するが、他のアプリケーションでは機能しない

LDAP が適切に構成されたサーバーがあります。その IP は 172.19.50.121 です。現在、同じネットワーク上に他のマシンがあり、Softerra LDAP Administrator や Sysinternals Active Directory Explorer などの LDAP ブラウザーを使用すると、LDAP に接続して問題なく参照できます。

現在、Lombardi Teamworks (BPM ソフトウェア) で開発しており、この同じ LDAP に接続するために次の資格情報を指定していますが、Connection refused: connect例外/エラーが発生し続けます。私が指定している詳細は次のとおりです。これは、上記のツールで機能した詳細と同じです。

ホスト=172.19.50.121 ポート=389 ログイン=CN=ldapconntest、CN=Users、DC=sag002dev、DC=root パスワード=ahmad

このエラーはConnection refused: connect通常、ターゲット マシンで実際には閉じられている間違ったポートを指定した場合に発生します。ただし、この場合はポート 389 が正しいポートです。これは、Softerra LDAP Administrator を使用して接続するときに指定したポートだからです。しかし次のように telnet を実行しようとすると、

telnet 172.19.50.121 389、それは接続されていないので、閉じている可能性がありますか?...したがって、ここでは矛盾する情報があります:/ ..

それで、どこに問題があるのか​​混乱しています!? :(

答え1

tcpdump、tshark、wireshark などのツールを使用してネットワーク トラフィックを分析してみてください。少なくとも応答を受信できるかどうかを確認できるはずです。

答え2

telnetLDAP プロトコルを話しません。ldapsearch必要な IP アドレスからサーバーにアクセスできることを確認するために使用します。例:

ldapsearch -h 172.19.50.121 -p 389 -b '' -s base '(&)' 1.1

の詳細についてはldapsearchLDAP: ldapsearch をマスターする

関連情報