プラットホーム
- OS:RHEL 5.4
- Perl:5.8.8
- OpenSSL:0.9.8e
- Net :: LDAP:0.33
詳細
アプリケーションで使用されているLDAPサーバーを監視し、これらのサーバーに到達できないか、何らかの方法で機能していない場合にアラートを送信するperlスクリプトがあります。SSLv2のみを受け入れる特定のLDAPサーバーを除いて、全体としてこれはうまく機能します。LDAPオブジェクトの作成は次のようになります
my $current_server = Net::LDAP->new('ldaps://10.1.1.1:636/,
verify => 'none',
sslversion => 'sslv23',
timeout => 30 )
ドキュメントによると、SSLv2または3の使用を許可するsslv23に注意してください。ドキュメントの関連エントリは
sslversion =>'sslv2' | 'sslv3' | 'sslv23' | 'tlsv1'
ただし、上記は機能しません。「sslversion」を「sslv2」に変更すると、スクリプトは機能します。
結論
sslv3が機能しない場合、Net :: LDAPSをsslv2で再試行するにはどうすればよいですか?
ありがとう、
フレッド。