SSL関係でのエラーNo.39271
K'zawa さん 10/09/30 08:48
 
こんにちは、K'zawaです。

このところずっと、送受信時に、

E SSL関係でのエラー、エラーコード=0x80090330

というのが頻出するのですが、どのような原因が考えられるでしょうか?
いちおう普通の送受信は出来るのですが、リモートメールでの操作は失敗します。
よろしくお願いします。

[ ]
RE:39271 SSL関係でのエラーNo.39272
秀まるお2 さん 10/09/30 09:42
 
 その0x80090330のエラーは、「SEC_E_DECRYPT_FAILURE」ということになって
まして、つまり、暗号化されたデータを復号する時に、WindowsのSSLライブラリ
からそういうエラーが返っている、ということになります。

 googleで検索してみたら、いくつかヒットするようですけども、その中にある
話として、「Windows VistaでAES暗号化を使うケースで、通信相手がopensslで、
TLS1.0になっていると、このエラーが発生する」みたいな話は見つかりました。

------------------------------------------------------------------------
原文:Using AES cipher in vista and trying to connect to openssl server
with TLS 1.0 version protocol DecryptMessage api fails with
SEC_E_DECRYPT_FAILURE error.
------------------------------------------------------------------------

 とりあえず秀丸メールの設定として対策するとしたら、「設定・アカウント毎
の設定...」の「メールサーバー・詳細」ページを表示させて、そこの「全般的
な設定...」ボタンを押して、そこにあるオプションをいろいろいじってみる、
という手がありますけども…。

 もしも今現在、SSL2.0またはSSL3.0で接続してこのエラーが出てるのだとした
ら、そこにある「SSL接続を必ずTLS1.0で接続させる」をONにするといいかもし
れないです。

 最近はSSL2.0/SSL3.0はほとんど使われてないと思いますので、もしもTLS1.0
で接続できるのにSSL2.0/3.0で接続されてしまってるのなら、これで解決する可
能性が高いと思います。

 あと他には…逆にTLS1.0で接続されてるのを無理矢理SSL3.0で接続させる方法
もありますけども…。アカウント毎設定の方では「SSL2.0で接続」をONにしつつ、
全般的な設定側で「SSL2.0接続のオプションの意味をSSL3.0接続ってことにす
る」をONにするとそうなります。

 SSL2.0で接続させるは、最近のWindowsではまったくダメなはずなので、これ
は試さない方がいいです。

 それと…、暗号化プロトコルの種類(SSL3.0/TLS1.0)は、「送受信・直前の
やりとり記録」を見ると分かります。

-----------------------------------------------------------------------

 もし僕の方でテストできるようでしたら、接続先のホスト名とポート番号だけ
でも教えてほしいです。(SSLでの接続のテストだけならメールアカウントは無
くてもできますので)

[ ]
RE:39272 SSL関係でのエラーNo.39273
K'zawa さん 10/09/30 12:36
 
秀まるおさん、こんにちは。
K'zawaです。

TLS1.0で接続しているようです。
これからちょっといじってみます。

> もし僕の方でテストできるようでしたら、接続先のホスト名とポート番号だけ
>でも教えてほしいです。(SSLでの接続のテストだけならメールアカウントは無
>くてもできますので)

送受信のやりとり記録に出ているものでよいのですよね?
メールで送ります。

[ ]
RE:39273 SSL関係でのエラーNo.39274
秀まるお2 さん 10/09/30 13:36
 
 送っていただいた記録によると、QUITコマンド送ってからの応答でエラーにな
ってるようなので、これはつまり、メールサーバーが応答を送ってすぐに切断し
て、それで、何らかの理由で、データが尻切れになって、それでエラーになって
るという可能性が高いんじゃないかと思います。

 インターネットでの通信(ソケット)は、切断する(close)する前には必ず
shutdownというのをやらないといけないんですが、shutdownせずにcloseすると、
最後にsendしたデータが相手に届く前にソケットが切れてしまう場合があります。

 相手のサーバーがshutdownせずにcloseしてるとは考えがたいのですけども、
もしも何か、通信経路に介在するようなソフト類(例えばアンチウィルスソフト
とかセキュリティ系ソフトの類)があると、それが悪さしてるということはある
かもしれないです。

 ということですが…

 ところで、QUITコマンドを送った後は、実はそれでいきなり回線が切れた場合
などは、秀丸メールはエラーを出さないようにしています。今回のケースも、
QUITを送った後のエラーということなので、無視してもかまわない問題のような
気がします。

 ということで、QUITコマンド送信後のSSL関係エラーは無視するって風に修正
してしまいます。

-------------------------------------------
 もしもQUITコマンドの応答以外のケースでもエラーになることがあるようでし
たら、それはそれでそういう例もあるかどうか教えてほしいです。

[ ]
RE:39274 SSL関係でのエラーNo.39275
K'zawa さん 10/09/30 14:11
 
秀まるおさん、こんにちは。
K'zawaです。

>もしも何か、通信経路に介在するようなソフト類(例えばアンチウィルスソフト
>とかセキュリティ系ソフトの類)があると、それが悪さしてるということはある
>かもしれないです。

VirusBaster2010を使っています。
送信メールと受信メールのチェックは外してみていますが、変わらないみたいで
す。

> ところで、QUITコマンドを送った後は、実はそれでいきなり回線が切れた場合
>などは、秀丸メールはエラーを出さないようにしています。今回のケースも、
>QUITを送った後のエラーということなので、無視してもかまわない問題のような
>気がします。
>
> ということで、QUITコマンド送信後のSSL関係エラーは無視するって風に修正
>してしまいます。
>
>-------------------------------------------
> もしもQUITコマンドの応答以外のケースでもエラーになることがあるようでし
>たら、それはそれでそういう例もあるかどうか教えてほしいです。

他のエラーは見たことがないです。
必ず内容をチェックしているわけではないですが。

[ ]
RE:39275 SSL関係でのエラーNo.39276
秀まるお2 さん 10/09/30 14:19
 
 とりあえず次のβ版で、とにかくQUITコマンドの応答でエラーになったケース
は無視するように修正させていただきます。

 現象がこちらで再現できてる訳ではないので、こちらではデバッガーを使って
無理矢理状況を再現させるようなテストしかできないです。なので、すみません
がβ版が出たら、しばらくテストしてみてほしいです。

 もしもQUITコマンドの時以外にもエラーが出てるとしたら、解決は無理そうな
気がしますけども…。

 今日中にまた次のβ版をアップロードさせていただきます。

[ ]
RE:39276 SSL関係でのエラーNo.39277
秀まるお2 さん 10/09/30 15:03
 
 ということでアップロードしました。

 音声化バージョンだけβ23にしました。

http://hide.maruo.co.jp/software/bin/hmmail550b23speech_signed.exe

 よろしくお願いします。

[ ]
RE:39277 SSL関係でのエラーNo.39278
K'zawa さん 10/09/30 16:30
 
秀まるおさん、こんにちは。
K'zawaです。

> ということでアップロードしました。

ご対応ありがとうございます。
下記のようになりました。

S QUIT
I SSLの復号でエラーになりましたが、QUIT送信後なので無視します
R +OK Pop server at mail.sl.airnet.ne.jp signing off.

終了時刻: 2010/09/30 15:33:11

[ ]
RE:39278 SSL関係でのエラーNo.39280
秀まるお2 さん 10/09/30 17:35
 
 とりあえずそれでエラーメッセージが出なくなったのでしたら、正常動作とい
うことになります。そのまま様子見して欲しいです。もしまたエラーが出るよう
でしたら連絡お願いします。

[ ]
RE:39280 SSL関係でのエラーNo.39281
K'zawa さん 10/09/30 18:08
 
秀まるおさん、こんにちは。
K'zawaです。

> とりあえずそれでエラーメッセージが出なくなったのでしたら、正常動作とい
>うことになります。そのまま様子見して欲しいです。もしまたエラーが出るよう
>でしたら連絡お願いします。

了解しました。

[ ]