web-dev-qa-db-ja.com

別のポートでSSLを使用してldapsearchを使用する方法(-pは機能しません)?

LAN転送ポート8636にファイアウォールを備えたテスト環境でOpenLDAPサーバーを実行し、636でslapdリスニングに戻しています(START_TLSをサポートしていない古いアプリケーションの場合)。

テストするために、コマンド行に-p 8636を指定してLANを開始しました。これは何らかの理由で失敗したので、先に進んでLDAPサーバー自体で同じコマンドを試しました。同じエラーが発生します:

ldap1# ldapsearch -x -H ldaps://ldap1 -p 8636
ldapsearch: -H incompatible with -p

え?なぜこれが問題なのですか?ポート番号を指定しない場合は、すべて正常に機能します。

ldap1# ldapsearch -x -H ldaps://ldap1
# extended LDIF
#
# LDAPv3
...

ldapsearchに別のポートでSSLを使用するように指示する他の方法はありますか?

回答ごとの更新

ldap1# ldapsearch -x -H ldaps://ldap1:636
# extended LDIF
#
# LDAPv3

.。

3
Server Fault

ldapsearch: -H incompatible with -p
え?なぜこれが問題なのですか?

非推奨の-h-pを使用して、ホスト名とデフォルト以外のポート番号をそれぞれ設定します。
または、-Hを適切に使用して RFC 2255 指定されたURL <scheme>://<hostname>[:portnumber]を使用して、非標準のポートを設定します。 ldaps://ldap1:8636

5
HBruijn