出典ます。https://ask.dcloud.net.cn/article/35777
Androidプラットフォームは、ガイドを生成した証明書(の.keystore)に署名します
カテゴリー:
HTML5 +
アンドロイドAPKパブリッシングプラットフォームパッケージアプリケーションは、開発者の身元を示すデジタル証明書(の.keystoreファイル)記号を使用する必要が、あなたが使用できるJRE環境のkeytoolコマンドを生成します。
ここでは、Windowsプラットフォームの証明書を生成する方法は次のとおりです。
JREをインストールします。
オラクルの公式からJREはインストールパッケージ:: HTTPS //www.oracle.com/technetwork/java/javase/downloads/index.htmlをダウンロード
「\プログラムファイル\のJava \の:として jre1.8.0_201のC」 ディレクトリをインストールするには、以下例
推奨インストールパスJREは、システム環境変数に追加し、構成し、このセクションをスキップ
コマンド(CMD)を開くために、次のように入力します。
コードをコピーd:
set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_201\bin"
- 最初の行:Dへの作業ディレクトリを切り替えます。パス
- 二行目:JREコマンドは、一時的な環境変数を追加します
署名証明書の生成
証明書を生成するには、keytool -genkeyコマンドを使用します。
コードをコピーkeytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
- testalias証明書が別名である、あなたは彼らが設定したい文字を変更することができ、我々は英語の文字と数字を使用することをお勧めします
- test.keystoreは、証明書のファイル名で、あなたが自分自身のために設定したいファイル名を変更することができます
キャリッジリターンが要求されます後:
コードをコピーEnter keystore password: //输入证书文件密码,输入完成回车
Re-enter new password: //再次输入证书文件密码,输入完成回车
What is your first and last name?
[Unknown]: //输入名字和姓氏,输入完成回车 What is the name of your organizational unit? [Unknown]: //输入组织单位名称,输入完成回车 What is the name of your organization? [Unknown]: //输入组织名称,输入完成回车 What is the name of your City or Locality? [Unknown]: //输入城市或区域名称,输入完成回车 What is the name of your State or Province? [Unknown]: //输入省/市/自治区名称,输入完成回车 What is the two-letter country code for this unit? [Unknown]: //输入国家/地区代号(两个字母),中国为CN,输入完成回车 Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct? [no]: //确认上面输入的内容是否正确,输入y,回车 Enter key password for <testalias> (RETURN if same as keystore password): //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以
実行が完了した後、上記のコマンドは、パスは「:\のtest.keystore D」で、証明書を生成します。
あなたは、証明書情報を表示するには、次のコマンドを使用することができます。
コードをコピーkeytool -list -v -keystore test.keystore
Enter keystore password: //输入密码,回车