Files
huangguo_android/android/generatekey.sh
T
2026-09-15 15:44:13 +07:00

28 lines
997 B
Bash
Executable File

#!/bin/bash
# 生成密钥脚本
# author: @sudong
# 使用方法:./generatekey.sh alias
if [ $# -ne 1 ]; then
printf -- "Please input alias.\n\n"
exit
fi
echo "输入参数密钥$1\n"
keystoreName="$1.jks"
echo "$keystoreName"
echo "$1"
if [ ! -d "./keystore" ]; then
mkdir ./keystore
fi
keystoreName=`uuidgen |cut -c 1-6`
keytool -genkeypair -alias $1 -keyalg "RSA" -keysize 2048 -keypass jiahua123456 -validity 3650 -keystore ./keystore/$1.jks -storepass jiahua123456 -dname "CN='中国', OU='广东', O='广东', L='广东', ST='广东', C='中国'"
echo jiahua123456 | keytool -importkeystore -srckeystore ./keystore/$1.jks -destkeystore ./keystore/$1.jks -deststoretype pkcs12
if [ ! -f "./key.properties" ]; then
touch ./key.properties
fi
# shellcheck disable=SC2129
echo "storePassword=jiahua123456" >> ./key.properties
echo "keyPassword=jiahua123456" >> ./key.properties
echo "keyAlias=$1" >> ./key.properties
echo "storeFile=./keystore/$1.jks" >> ./key.properties