2012-12-13 8 views
167

私のサイトは、私のデスクトップでSSL(クロム)の素晴らしい働いている私は(SSL証明書が信頼されていません - モバイルにのみ

を「アイデンティティが検証」でもモバイルモバイルブラウザを使用して言ってアドレスバーに近い緑のロックを持っていますChrome/Safari)「このウェブサイトのIDは確認されていません」というメッセージが表示され、アドレスバーの近くのクロムにあるロックに赤いxマークが付きます それはなぜ起こりますか?

+0

どこでSSL証明書を購入しましたか? Verisign?ジオトラスト? –

+0

あなたはどの認証局を使用していますか? –

+8

私たちのアプリはwebviewを使用しており、これについて何人かの顧客から不満がありました。この問題は、これらの顧客のサーバーにサーバー証明書とともに証明書チェーン全体が含まれていないことが判明しました。ルートCAと中間CAはどちらもAndroidのネイティブトラストストアにありますが、ブラウザがサーバーから提示されていない場合はブラウザーで検索するほどスマートではありません。証明書機関を含むチェーン全体を含むようにサーバー証明書を再フォーマットすることで、この問題は解決されました。私はこれが「ベストプラクティス」と考えられていると信じていますが、私は専門家ではありません。 –

答えて

154

ドメイン名をここに入力してください:https://www.ssllabs.com/ssltest/analyze.html あなたのSSL証明書チェーンに問題がないかどうかを確認する必要があります。 私はあなたにSSLチェーンの問題があると推測しています。問題の簡単な説明は、実際にサーバー上の証明書の一覧(1つだけではない)があり、正しい順序である必要があるということです。彼らは正しい順序ではないが、正しいとは限りませんが、Webサイトはデスクトップブラウザ(iOsも考えています)でも問題ありませんが、アンドロイドは証明書の順序が厳しくなり、順序が間違っているとエラーになります。これを修正するには、証明書の順序を変更するだけです。

+5

こんにちは、変更注文のように再注文したとしたら?どうやって?または署名当局に注文を再発行しますか?ありがとう – SergioM

+3

これについての詳細は、http://superuser.com/questions/347588/how-do-ssl-chains-workをご覧ください。 –

+1

これについての修正プログラムはありますか? –

17

このエラーの最も一般的な原因は、SSL証明書を発行した認証局がデスクトップでは信頼されていて、モバイルでは信頼されていないことです。

一般的な証明機関から証明書を購入した場合、それは問題ではありませんが、あまり一般的でない場合は、電話には証明書がない可能性があります。あなたはこれを信頼できるサイト運営者として受け入れる必要があるかもしれませんが(これはサイトを一般に公開する場合には理想的ではありませんが)、list of Trusted CAs for Androidあなたがそこにいるかどうかを確認してください。

関連する問題