21 lines
778 B
Bash
21 lines
778 B
Bash
#!/bin/bash
|
|
if [ $# -ne 1 ]; then
|
|
printf -- "Please input alias.\n\n"
|
|
exit
|
|
fi
|
|
echo "输入参数密钥$1\n"
|
|
keystoreName="$1.jks"
|
|
# echo "test code 2"
|
|
|
|
printf "\n开始生成key:[$keystoreName]...\n\n"
|
|
`keytool -genkey -alias $1 -keyalg RSA -validity 10000 -keystore $keystoreName`
|
|
printf "\n[$keystoreName]正在进行pkcs12重新加密...\n\n"
|
|
`keytool -importkeystore -srckeystore $keystoreName -destkeystore $keystoreName -deststoretype pkcs12`
|
|
printf "\n删除老的key:[$keystoreName.old]...okay\n\n"
|
|
`rm -rf $keystoreName.old`
|
|
|
|
cat /dev/null > ../../key.properties
|
|
echo "storePassword=$1" >> ../../key.properties
|
|
echo "keyPassword=$1" >> ../../key.properties
|
|
echo "keyAlias=$1" >> ../../key.properties
|
|
echo "storeFile=./key/$keystoreName" >> ../../key.properties |