Android target/product/security 下面的证书装换为JKS

来源:互联网 发布:mac cad菜单栏不见了 编辑:程序博客网 时间:2024/05/17 20:28

genjks.sh

#! /bin/bashif [ $# -lt 1 ]then    echo "please input key path"    exitfiFILE_NAME=$1PK8_NAME=$FILE_NAME.pk8X509_NAME=$FILE_NAME.x509.pemPRI_NAME=$FILE_NAME.pemP12_NAME=$FILE_NAME.p12JKS_NAME=$FILE_NAME.jksNORMAL_NAME=$(basename $FILE_NAME)STORE_PASS=123456KEY_PASS=123456echo "normal name: "$NORMAL_NAMEecho "change pkcs8 to normal pem"openssl pkcs8 -in $PK8_NAME -inform DER -nocrypt -out $PRI_NAME  >/dev/null 2>&1echo "generating $NORMAL_NAME.p12"openssl pkcs12 -export -in $X509_NAME -inkey $PRI_NAME -out $P12_NAME -name $NORMAL_NAME -passin pass:$STORE_PASS -passout pass:$STORE_PASS  >/dev/null 2>&1echo "generating $NORMAL_NAME.jks"rm $JKS_NAMEkeytool -importkeystore -srckeystore $P12_NAME -srcstoretype PKCS12 -srcstorepass $STORE_PASS -alias $NORMAL_NAME -deststorepass $STORE_PASS -destkeypass $KEY_PASS -destkeystore $JKS_NAME  >/dev/null 2>&1rm $PRI_NAME $P12_NAMEecho "DONE"
阅读全文
0 0