1*1c60b9acSAndroid Build Coastguard Worker#!/bin/sh 2*1c60b9acSAndroid Build Coastguard Worker 3*1c60b9acSAndroid Build Coastguard Workerif [ -z "$1" ] ; then 4*1c60b9acSAndroid Build Coastguard Worker echo "Usage $0 <name>" 5*1c60b9acSAndroid Build Coastguard Worker exit 1 6*1c60b9acSAndroid Build Coastguard Workerfi 7*1c60b9acSAndroid Build Coastguard Worker 8*1c60b9acSAndroid Build Coastguard Workermkdir -p certs 9*1c60b9acSAndroid Build Coastguard Workeropenssl genrsa -out $1.key 4096 && \ 10*1c60b9acSAndroid Build Coastguard Workerprintf "\\n\\n\\n\\n\\n$1\\n\\n1234\\n\\n" | \ 11*1c60b9acSAndroid Build Coastguard Worker openssl req -config tmp.cnf -new -key $1.key -out $1.csr && \ 12*1c60b9acSAndroid Build Coastguard Workeropenssl ca -config tmp.cnf \ 13*1c60b9acSAndroid Build Coastguard Worker -keyfile ca.key \ 14*1c60b9acSAndroid Build Coastguard Worker -cert ca.pem \ 15*1c60b9acSAndroid Build Coastguard Worker -extensions usr_cert \ 16*1c60b9acSAndroid Build Coastguard Worker -days 375 \ 17*1c60b9acSAndroid Build Coastguard Worker -notext \ 18*1c60b9acSAndroid Build Coastguard Worker -md sha256 \ 19*1c60b9acSAndroid Build Coastguard Worker -in $1.csr \ 20*1c60b9acSAndroid Build Coastguard Worker -out $1.pem && \ 21*1c60b9acSAndroid Build Coastguard Workeropenssl pkcs12 -export -in $1.pem -inkey $1.key -out $1.p12 22*1c60b9acSAndroid Build Coastguard Worker 23