2017-02-01 4 views

答えて

1

APKに署名するために使用される鍵を保持するために使用される鍵ストアは、JKS形式の通常のJava鍵ストアに過ぎません。これは、標準Javaの「keytool」コマンドを使用して操作できます。あなたのような何かを行うことによって、PEM形式の証明書を抽出することができます。

keytool -exportcert -keystore keystore_name -alias alias_name -rfc > cert.txt 

(「keystore_nameは、」キーストアファイルの名前で、「ALIAS_NAMEは」APKに署名するために使用されている鍵の鍵の別名ですその後、)

など何かをすることで、作成したばかりの「cert.txt」ファイルから公開鍵を抽出します。あなたが必要

openssl x509 -in cert.txt -pubkey -noout 

公開鍵は、「-----間で表示されますBEGIN PUBLIC KEY ----- "および" ----- END PUBLIC KEY ----- "行を含む。

あなたは、単一のコマンドでそれをやってみたかった場合は、のようなもの:あなたはシェル変数か何かでそれをキャプチャすることができるように

keytool -exportcert -keystore keystore_name -alias alias_name -storepass keystore_password -rfc | openssl x509 -pubkey -noout | grep -v PUBLIC 

は、単に公開鍵を抽出し、印刷します。

関連する問題