スクリプトから対話無しのコマンドでkeystoreファイルを生成する

  • 3
    いいね
  • 0
    コメント

普通はあまり無いと思いますが、keystoreファイルの生成をスクリプトで自動化したい場合の、対話無しのコマンドです。
-nopromptを付けて全ての情報を引数として渡してしまえば一発で生成出来ました。

keytool -genkey -noprompt \
 -alias ${ALIAS} \
 -dname "CN=${NAME}, OU=${UNIT}, O=${ORGANIZATION}, L=${CITY}, S=${STATE}, C=${CONTRY}" \
 -keyalg RSA \
 -keysize 2048 \
 -validity 10000 \
 -keystore ${PATH} \
 -storepass ${PASS} \
 -keypass ${PASS}

参考
http://stackoverflow.com/questions/13578134/how-to-automate-keystore-generation-using-the-java-keystore-tool-w-o-user-inter
http://stackoverflow.com/questions/3997748/how-can-i-create-a-keystore
https://docs.oracle.com/javase/jp/6/technotes/tools/windows/keytool.html