Androidパッケージに署名する
アプリケーションを公開するには、証明書と対応する秘密鍵で構成され、エイリアスで識別される公開鍵と秘密鍵のペアを使用して署名する必要があります。この鍵ペアは、アプリケーションの将来のバージョンが実際にあなたによって作成されたものであることを確認するために使用されます。
警告 キー・ペアを紛失すると、アプリケーションをアップデートすることができなくなるので、キー・ペアは安全な場所に保管し、バックアップ・コピーを取ってください。
Qt Creator を使って鍵ストアと自己署名証明書を生成することができます。生成された証明書は、X.509 v3 デジタル証明書の構造を持っています。これには、証明書のバージョン、シリアル番号、有効期間、データの暗号化に使用されるアルゴリズムのID、証明書を発行した組織、証明書のサブジェクト(所有者)に関する情報が含まれています。自己署名証明書の場合、証明書の発行者と所有者は同じである。さらに、証明書には、証明書の署名に使用されたアルゴリズムに関する情報と、証明書の署名が記載されている。
パスワードはキーストアを保護する。さらに、各エイリアスを個別のパスワードで保護することもできます。
Androidアプリケーションに署名するときは、証明書があるキーストアと、キーストアから証明書エイリアスを選択する必要があります。署名プロセスにより、エイリアスの公開鍵(証明書)がAPKに埋め込まれます。
キーストアと証明書の作成
キーストアと自己署名証明書を作成するには、以下の手順に従う:
- Projects >Build Settings >Build Android APK と進み、Details を選択する。

- Keystore フィールドで、Create を選択し、Create a Keystore and a Certificate ダイアログでキー・ペアを1つ持つ新しいキーストアを作成する:

- Keystore グループで、キーストアを保護するパスワードを入力する。
- Certificate グループで、証明書のキー・サイズと有効期間を指定します。鍵ペアを保護するために別のパスワードを指定することも、鍵ストアのパスワードを使用することもできます。
- Certificate Distinguished Names グループで、鍵ペアの発行者および所有者を識別する、自分自身および自分の会社または組織に関する情報を入力します。
- Save を選択する。
- Keystore File Name ダイアログで、鍵ストアの名前を入力し、場所を選択します。
- Keystore ダイアログで、鍵ストアのパスワードを入力して、鍵ペアを鍵ストアに作成します。
パッケージに署名する
鍵ペアを使用してAndroidパッケージに署名するには、以下の手順に従います:
- Projects >Build Settings >Build Android APK と進み、Details を選択する。
- Keystore フィールドで、Choose を選択して、既存のキーストアを選択します。
- Certificate alias フィールドで、鍵ストアが持つ鍵ペアのリストからエイリアスを選択する。
- Android パッケージの署名にエイリアスを使用するには、Sign package を選択します。
How toも参照してください: Android 用の開発」および「Android 用の開発」も参照してください。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.