問題タブ [android-keystore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - APKに署名した後にHTTPクライアントがnullを返す
URLにhttpsプロトコルを含むWebサービスを使用するAndroidアプリケーションを開発しています。
そして、私はそのサービスに対してGETリクエストを実行しています。
奇妙な部分は、デバッグキーストアを使用してAndroid APKをコンパイルすると、Webサービスが期待どおりの結果を返し、リリースキーストアを使用してAPKに署名すると、Webサービスが常にnullメッセージでエラーを返すことです。
これについて私を助けてください。
より詳しい情報:
- urlパラメータには韓国語の単語が含まれています
- UTF-8エンコーディングが実行されます
- 署名プロセスにkeytoolを使用しています
- 私はそれをzipalignしませんでした
android - 「エラー:既存のキーストアで署名済みのAndroidアプリをエクスポートするときにキーを回復できません」
Google Playにエクスポートしてアップロードしたさまざまなアプリ用に、パスワードが設定された既存のキーストアと、パスワードが異なるいくつかのキーがあります。
最近、アプリのプロジェクトの1つをインポートし、それにいくつかの重要な変更を加えました。最初に作成したときと同じキーストアを使用して同じエイリアス/パスワードを選択してエクスポートしようとしています。
問題は、キーエイリアスを選択してキーパスワードを入力した後、「エラー:キーを回復できません」と表示されることです。
間違ったキーパスワードを入力している可能性があります(キーストアパスワードが正しいので、これが問題の理由ではないことに注意してください)。
新しいエイリアスを作成してその下にアプリをエクスポートしようとしましたが、同じ証明書で署名されていない限り、GooglePlayはこのファイルを受け入れません。
キーパスワードをブルートフォースしようとする以外に、このシナリオをどのように進めるかは本当にわかりません。これが唯一の道だと思うなら、私がすでにパスワードを知っている、キーストアのキーのための優れたブルートフォースクラッキングツールを知っていますか?キーストアは、Eclipseのエクスポートウィザードで作成された.regファイルです。
android - Eclipseのプロジェクトごとに個々のデバッグキーストアを管理しますか?
Googleドライブに接続してGoogleドライブSDKを使用するいくつかの新しいAndroidアプリの開発を開始しました。すべてのアプリは、APIコンソールの標準およびグローバルデバッグキーストアに登録されています。さらに、すべてのアプリは、APIコンソールの個々のリリースキーストアに登録されます。サービス「ドライブAPI」はすべてのアプリで有効になっています。
Googleドライブに対してすべてのリリースビルドをインストールして実行できます。
アプリのデバッグバージョンを使用すると、最初のアプリのみが通過します。他のすべてのアプリは401を受け取ります(有効な資格情報エラーはありません)。
だから私の質問は:Googleドライブに接続する複数のAndroidアプリのグローバルデバッグキーストアが不可能である可能性はありますか?
はいの場合、Eclipse内のプロジェクトベースで個々のデバッグキーストアを管理するにはどうすればよいですか?
よろしくお願いします。
android - Android / BouncyCastleの署名付きX509証明書(CSR応答)から証明書チェーン情報を抽出します
AndroidまたはBouncyCastleライブラリを使用してCA署名付きX509クライアント証明書から証明書チェーン情報を抽出できますか?
信頼できるサーバーからCA署名付きX509証明書を受信するAndroidクライアントがあります。署名されたクライアント証明書と秘密鍵をPKCS12(.p12)ファイルに保存したいと思います。私は現在、KeyStore
オブジェクトを作成し、証明書と秘密鍵を追加することによってこれを行っています。PrivateKey
メソッドを使用してクライアントを追加するとKeyStore.setKeyEntry()
、aCertificate[] chain
が最後の引数になり、現在はクライアント証明書のみが含まれています。これにより、CA証明書が含まれていないため、証明書を検証できなくなりCertificate[] chain
ますか?はいの場合、署名されたものから抽出された情報を証明書チェーンに入力することは可能X509Certificate
ですか?
ほとんどの例は、PEMファイルまたはBKSトラストストアからCAチェーンをロードするか、すでに証明書のリストにアクセスできるようです。
これが私が持っているものです:
前もって感謝します!
android-keystore - 既存の証明書ファイルからキーストアを生成できません
Android アプリのリリース ビルドに使用されたキーストア ファイルを紛失しました。しかし、私は証明書ファイルを持っています。この既存の証明書ファイルから新しいキーストアを生成したいのですが、キーストアが初めて作成されたときに設定されたエイリアス名を忘れたため、それを行うことができません。同じ証明書ファイルを使用して新しいキーストアを生成する方法はありますか? 次のコマンドを試しましたが、うまくいきませんでした。
android - 異なるアプリの同じキーストア
公開されたすべてのアプリに対して、常に同じキーストアと同じエイリアス キーを使用してきました...
これは正しい選択ですか、それとも、公開されたアプリごとに異なるエイリアスを使用する必要がありますか?
キーストアの正しい使用法について、本当に明確な情報が見つかりません。
android - jarsigner 「指定できるエイリアスは 1 つだけです」
このコマンドを実行すると、次のエラーが表示されます: 指定できるエイリアスは 1 つだけです
android - 同じ debug.keystore を再生成する
データ ディクショナリの下にデータベース ストアを持つ debug.keystore を使用して、デバイスに 1 つのアプリをインストールしました。
ウィンドウ 7 の問題により、フォーマットする必要があり、debug.keystore を失いました。
アプリを更新したいのですが、「アプリケーションの署名が異なるため、再インストールに失敗しました」というエラーが表示されます。
私の目的は、データ ディレクトリに格納されているデータベースが必要です。
これを試してみてください。
android - Eclipseから直接Androidデバイスでアプリを起動する(Google APIを使用)
私のAndroidアプリはMapViewを使用しているため、GoogleAPIを使用しています。問題は、アプリをテストするために、キーストアでapkファイルをエクスポートし、アプリをデバイスにインストールしてから実行して出力を確認する必要があることです。これには多くの時間がかかります。Eclipseを使用してそれを行うためのより良い方法はありますか?
android - Androidでキーストアファイルをどこに置くのですか?
私は現在、SSL通信を含むプロジェクトに取り組んでいます。そのため、bks ファイルをデバイスの内部メモリにコピーし、後でアクセスしたいと考えています。通信に特定のライブラリを使用しており、bks ファイルのフル パスをパラメータとしてこのライブラリに指定する必要があります。この bks ファイルはどこに置くべきですか? raw フォルダーまたは assets フォルダー、またはその他の場所に移動しますか? どの uri からこのファイルにアクセスできますか? (Windows では C:\keys\blah.bks を指定しているので、/data/data/com.example.exampleapplication/my_app/blah.bks などのような同様の URI を指定する必要があります。) Androidシステムで達成?
前もって感謝します