Posted at

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

More than 3 years have passed since last update.

普通はあまり無いと思いますが、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