あなたの認証機関はおそらく Android の 2.3.3 バージョンには記載されていませんが、4.x バージョンには記載されています。確認するには、両方のデバイスのキーストアを確認してください。
コマンドラインから ADB を使用すると、Android のキーストアをファイルにダンプし、その発行者がキーストアで利用可能かどうかを確認できます (ルートである必要がある場合があります)。adb pull /system/etc/security/cacerts.bks cacerts.bks
Portecle をダウンロードしてインストールします ( http://portecle.sourceforge.net/から)。File / Open Keystore... を選択し、cacerts.bks ファイルを選択します。Tools / Keystore Report を選択し、その情報をテキスト エディターにコピーして、Web ブラウザーから見つかった証明書で指定されている CN を探します。私の場合、「Cybertrust Public SureServer SV CA」からは見つかりませんでした。
コンピューターの Web ブラウザーでhttps://example.website.com/を使用して関心のある Web サイトを参照し、CN が誰であるかを調べます。上記のキーストアと比較してください。キーストアにない場合は、追加する必要があります。
注: Android 4.0 携帯電話では、証明書を保存する方法が異なるため、後述の cacerts.bks ファイルは使用しません。それらの場合、Web ブラウザーで目的の https サイトを開き、その方法で目的の証明書を追加できるはずです。
Facebook と redbox への接続に問題がありました。私の問題を解決し、Android 2.3.3 電話証明書を更新するために、Android 3.2 エミュレーターからコピーして電話に入れました。
- Android 3.2 仮想デバイスを作成して起動します。
- エミュレーターから cacerts.bks ファイルをコピーします (他のデバイスが接続されていないことを確認してください)。adb pull /system/etc/security/cacerts.bks cacerts.bks
- エミュレーターを切断します。
- 更新するデバイスを接続します (ルートである必要があります)。読み取り/書き込み機能のために、/system フォルダーを rw として再マウントする必要がある場合があります。取り付けの問題については、次を参照してください:このリンク
- デバイスから古い証明書ファイルのコピーを保存します: adb pull /system/etc/security/cacerts.bks cacerts.bks.old
- 更新された証明書ファイルをデバイスに置きます adb push cacerts.bks /system/etc/security/
- デバイスを再起動します
- 再接続して、新しい cacert ファイルがロードされたことを確認します。