2017-01-16 8 views
0

.apkファイルを提供するnginxがあります。私のドメイン名では、nginxは、AddTrust External CA Rootによって署名されたNetwork Solutions DV Server 2 CAによって署名されたSSL証明書を提供するように設定されています。私は、Android 4.xでHTTPの上にそれをダウンロードHTTPS 4分 NetworkSolutions DVで署名されたエンドポイントからAPKをダウンロードできません。CA

  • 経由でデスクトップ(クローム/ MacOSのか、カール/ MacOSの)からAPKファイルをダウンロードし

    1. にできだと5.1
    2. (アンドロイド4でAndroid 5.1に証明書の警告を表示せずにHTTPレスポンスがContent-Type: application/vnd.android.package-archive
    3. アクセスHTTPS上で、私のドメインのインデックスページを持っていることを確認し、それがめざし私はS3でAPKをホストする場合、Androidはある私のサーバー
    4. から
    5. ダウンロード以上のAndroidブラウザで完全に同様のサイズのJPG写真HTTPS)ルートCAとしてAddTrust CAを持つ両方のバージョンにもかかわらず、信頼できないCAを警告ULD私のサーバーからAPKをダウンロードしかし、私は

      1. にできないよHTTPS

      を使用して、それをダウンロードすることがAndroid 4または5のhttpsで、ダウンロードがダウンロードセンターにキューイングされ、最終的には失敗しました(一時的にIn Progress状態に切り替わり、すぐにQueued状態に戻ることがわかりました)。

    6. または私のサーバーからダウンロードHTTPSそれが(Tomcatにプロキシなし)のnginxで直接提供されたときに

    多くの時間がまだ動作しませんダウンロードを繰り返します。

    SSLの問題によりAndroid 4でエラーが発生する可能性がありますが、少なくともAndroid 5ではこれが通過すると思われます。何がAndroidのダウンロードセンターを失敗させるでしょうか?

  • 答えて

    0

    Androidダウンロードセンターには、ブラウザとは異なるSSL認証が設定されていることが判明しました。中間CA証明書は、Android 5ブラウザには組み込まれていますが、ダウンロードセンターまたはAndroid 4ブラウザには組み込まれていません。 configuring nginx to present full certificate chainの後、APKのダウンロードが動作し、Android 4ブラウザにも信頼されていないCAの警告は表示されません。

    関連する問題