Androidのみ発生するSSL表示エラーの原因

Androidで閲覧したときだけSSL表示エラーが発生する

PCブラウザやiPhoneは問題なく表示されるサイトがなぜかAndroidのみSSL表示エラーが発生してしまう。証明書は正しく設定されており、期限も切れていない。

 

[adsense]

 

原因は中間証明書でした

中間証明書が正しく設定されていないもしくは更新されていない場合にAndroidでエラーが生じるケースがあるようです。

 

中間証明書設定の確認方法

中間証明書の設定状況をブラウザベースのツールを使って確認してみましょう。
QUALYS SSL LABSのSSL Server TestというSSLサーバチェックツールを利用します。

QUALYS SSL LABS SSL Server TestのHostname入力

Hostnameの入力フィールドにSSLエラーが生じているサイトのホスト名をhttps://を含めて入力し、Submitボタンを押す。

 

中間証明書の確認結果

チェック結果画面の「Additional Certificates」のChain issuesの項目を確認してください。中間証明書に何らかの問題がある場合、「Incomplete」と表示されます。中間証明書の設定をチェックしてみましょう。

中間証明書は問題ない! ときは別の原因と思われます。端末、ブラウザ、サーバ… 幸運を祈ります。