0

curl が LDAP と自己署名証明書で動作しない理由を教えてもらえますか?

LDAPポート636でリッスンしているOpendjディレクトリサーバーがあり、curlとopendjの自己署名証明書を使用してリモートサーバーから接続しようとしています:

[root@myserver]# /usr/bin/curl -v -k --cacert /tmp/opendj.cer ldaps://abcd/dc=example,dc=com

これは私が得るエラーメッセージです:

  • connect() を abcd ポート 636 (#0) にしようとしています
  • abcd..接続を試行中
  • abcd (abcd) ポート 636 (#0) に接続
  • LDAP ローカル: LDAP ベンダー = OpenLDAP ; LDAP バージョン = 20423
  • LDAP ローカル: ldaps://abcd:636/dc=example,dc=com
  • LDAP ローカル: 暗号化された接続を確立しようとしています
  • LDAP ローカル: ldap_simple_bind_s LDAP サーバーに接続できません
  • 接続 #0 を閉じています curl: (38) LDAP ローカル: ldap_simple_bind_s LDAP サーバーに接続できません

[root@myserver]#/usr/bin/curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.12.9.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2プロトコル: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp 機能: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

LDAP 上で動作することに注意してください:

[root@myserver]# /usr/bin/curl -v ldap://abcd/dc=example,dc=com * abcd ポート 389 (#0) に connect() しようとしています * abcd を試しています.. 接続済み * 接続済みabcd (abcd) ポート 389 (#0) * LDAP ローカル: LDAP ベンダー = OpenLDAP ; LDAP バージョン = 20423 * LDAP ローカル: ldap://abcd/dc=example,dc=com * LDAP ローカル: クリアテキスト接続を確立しようとしています DN: dc=example,dc=com dc=example,dc=com

objectClass: domain
objectClass: top
  • 接続 #0 を閉じる

ありがとう、SE

4

2 に答える 2