ギャラクシータブ10.1 さん
ご返答ありがとうございます。こちらでも再現が出来ました。
一つ前の投稿は忘れていただいて、こちらの内容をご参照ください。
なお再現に当たっては私の使用しているXperia Z(docomo)で中間証明書をあえて削除しました。
順を追って説明させていただきます。
【エラー再現方法】
Galaxy Tabの例で説明します。
- まずは普通にアクセスして、ログイン後の画面でメールが表示されているのを確認してください。
- ホームボタンを長押しすると「最近使用したアプリ」が起動するかと思います。
- 画面下部の「タスクマネージャ」でタスクマネージャを起動します。
- 「起動中のアプリ」の中から「Chrome」を探して、「終了」を押してプロセスを停止してください。
(Android共通の方法では[設定]→[アプリ]→[実行中]→[キャッシュしたプロセスを表示]です。)
- Chromeをアプリを立ち上げてください。
- 先程表示していたhttp://bay1**.mail.live.com/m/folders.m/のページを表示しようとして
エラーになるのが確認できるかと思います。その状態でプリインブラウザでもエラーとなります。
【エラー回避方法】
このエラーを回避するにはChromeがメモリ上に無い状態からoutlookにアクセスした際に、
直接bay1**.mail.live.comへアクセスせずに、outlook.comから経由して行くことで回避できます。
方法は3通り考えられます。
A. Chromeでアクセスして見終わったらページを閉じる。そして次回アクセス時はoutlook.comへ。
B. 「サインインしたままにする」の設定を外してセッションが切れたらログインをするようにする。
C. 中間証明書をインストールする。この方法のみ、bay1**.mail.live.comの受信画面を開いたまま
再度アクセスしても正常にアクセスすることが出来ます。アクセスの仕方を気にしなくてもよい
一番手軽な方法かと思います。
A. はブックマークの仕方について、下で説明します。エラー発生時に都度対処で良ければ、
ページを閉じた後に、ブラウザも終了させて、outlook.comへアクセスします。
B. は説明は不要かと思います。ただしパスワードを何度も入力するのは面倒ですね。
C. は http://sb.symcb.com/sb.crt このURLへアクセスすると[証明書の名前を指定する]という
表示になりますので、適当に名前を入力し、OKを押すと中間証明書がインストールされます。
【ブックマークの登録】
Android用のChromeではブックマークに登録されているURLを編集出来ない仕様みたいですね。
失礼致しました。登録し直すところからやりたいと思います。
- outlook.comにアクセスし、ログインします。「サインインしたままにする」設定ですとそのままログインされますね。どちらの場合も受信トレイが表示されている画面で構いません。
- 右上のメニューボタンを押して「☆」マークを押してブックマークの追加画面を開きます。
- [名前]の欄は「Outlook.com」となっていると思います。そのままで結構です。
- [URL]は「https://bay1**.mail.live.com/m/folders.m/」となっているかと思います。
これを「http://outlook.com」と書き換えてください。
【現象の理由】
outlook.comから順を追ってログインの過程を経てアクセスしていくと証明書の検証が行われ、
正常にログインでき、他の作業等をして後で再度アクセスした時も、メモリ上にキャッシュされて
いれば問題なく閲覧が可能なのだと思いますが、メモリ上から消去された状態でキャッシュなし
にログインページを飛ばして直接受信トレイにアクセスする時に証明書の検証が正しく行えない
のだと思います。ですので、スリープからの復帰で30回中3回程エラーになったのも、他のアプリ
をたくさん起動したりメモリを多く消費するアプリを使ったりした結果Chromeのプロセスが開放
されたとか、スリープ時間が長くて開放されただとかが考えられるかと思います。
再起動後アクセスというのを繰り返して試していたら確実に再現した為、アプリを終了したら
同様に再現することが確認できたのでこのような理由を想定しました。
AndroidとWindowsではやはり挙動が違うようです。
以上、ご参考になりましたら幸いです。