SSL_VERIFY_NONE未指定エラー

  • メール送信に使用しているParlのスクリプトですが、以前CPANで以下をインストールし、使用した際エラーが発生、メールが送信できなくなりました。
    • Net::SMTP::SSL
    • Net::SMTP::TLS

以下は備忘録。

原因

  • 発端は、OpenSSL、IO::Socket::SSLにて、セキュリティの問題でSSL_verify_modeのデフォルト指定SSL_VERIFY_NOE設定が廃止され、明示的な指定が必要になったことです。
  • これに対して、Net::SMTP::SSL、Net::SMTP::TLSが対応していなかったことが直接原因です。

暫定対処

  • もともとSSL/TLSを使用していなかったので、当該箇所をコメントアウトすることで対応していました。

更新の確認

  • 結構時間が経ったので、修正がされているかを確認するため、暫定対処のコメントアウトを削除し、確認を行ったところ、OKになってました。しかし、どうもバージョンダウンしたような。
    もしかすると、yumでCentOSのモジュールがインストールされた?
  • 現在のバージョンは以下のとおり
モジュールバージョン
1SSL.pmIO::Socket::SSL1.01
2Net::SSL2.85
3Net::SMTP:SSL
4SSLeay.pmNet::SSLeay1.54
5TLS.pmNet::SMTP::TLS0.12

トップ   編集 編集(GUI) 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-11-04 (月) 16:27:10 (3829d)