Android はキーストア証明書を生成し、MD5 などの署名情報を表示します (Android Studio、Keytool)

1. Keytool が証明書を作成する

  • Java JDKを忘れずにインストールしてください。環境があればjava、以下の操作が可能です。

    # 检查是否安装了 JDK
    $ java --version
    
  • 証明書の生成.keystoreKeytool の手順について詳しく説明します

    # 指令参数解释
    $ keytool -genkeypair -alias 别名 -keyalg RSA -keypass 密码 -validity 365(默认90天) -keystore server.keystore -storepass 密码
    
    # 案例指令,可以拷贝直接运行,注意:记录好【别名】跟【密码】
    $ keytool -genkeypair -alias dzm -keyalg RSA -keypass 123456 -validity 20000 -keystore ./server.keystore -storepass 123456
    
    # 细节:如果指令带上 -keysize 1024(密钥位数) 参数会报错:(所以去掉)
    # 生成的证书 使用的 1024 位 RSA 密钥 被视为存在安全风险。此密钥大小将在未来的更新中被禁用。
    
    • -genkeypair: オリジナル-genkey、Java 1.6 以降に変更され、キーペアの生成を示します

    • -alias: エイリアスを生成します。各キーストアはこの一意のエイリアスに関連付けられます。エイリアスでは大文字と小文字が区別されません。

    • -keyalg:キーを生成するアルゴリズムを指定します

    • -keypass: エイリアス エントリのパスワード (秘密キーのパスワード) を指定します。

    • -sigalg: 署名アルゴリズム名

    • -dname: 一意の識別名、cn 所有者名、ou 組織単位名、o 組織名、l 都市または地域名、st 州または県名、c 2 文字の国コード

    • -validity:有効な日付

    • -keystore:キーストア名

    • -storetype:キーストアのタイプ

    • -storepass:キーストアのパスワード

  • ビューの証明書

    詳細な出力:

    $ keytool -list -v -keystore server.keystore -storepass 密码
    

    RFC スタイルの出力:

    $ keytool -list -rfc -keystore server.keystore -storepass 密码
    
  • 証明書のエクスポート

    $ keytool -export -alias server -keystore server.keystore -file server.crt -storepass 密码
    
  • 輸出証明書を表示する

    $ keytool -printcert -file server.crt
    
  • クライアントインポート証明書

    $ keytool -import -alias server -keystore server.keystore -file server.crt
    
  • 上記の手順は、証明書を生成するために Keytoolから借用したものです。

2. Android Studioで証明書を作成する

  • Android Studioメニューを開いて検索しますBuild

    画像.png

    添付ファイル: Android App Bundle と APK の違いは何ですか

    画像.png

    新しい証明書を作成し、Password次の情報を 1 回Confirm入力します。同じ情報を 2 回入力する必要があります。

    Android Appインストール パッケージにパッケージ化する場合は署名ファイルが必要ですが、コンパイラによって生成される署名ファイルの形式も異なります。Eclipseの署名ファイルは、接尾辞.ketstoreが付いている; 接尾辞が付いているAndroid Studioファイルです。.jks

    画像.png

    画像.png

    画像.png

  • 作成された証明書は、Keytool上記のコマンドを使用して表示することもできますSHA1、SHA256

3. 証明書の MD5 署名情報の表示

おすすめ

転載: blog.csdn.net/zz00008888/article/details/135389552