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
.。
ldapsearch: -H incompatible with -p
え?なぜこれが問題なのですか?
非推奨の-h
と-p
を使用して、ホスト名とデフォルト以外のポート番号をそれぞれ設定します。
または、-H
を適切に使用して RFC 2255 指定されたURL <scheme>://<hostname>[:portnumber]
を使用して、非標準のポートを設定します。 ldaps://ldap1:8636