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