#!/bin/bash

if [ -z $1 ];then
        echo "usage: $0 file.p12"
fi
pkcs12file=$1

pkcs12=$(basename $pkcs12file .p12)

#stty -echo
#read pass?'password? '
#stty echo

echo "password"
stty -echo
read pass
stty echo

echo "export cert"
openssl pkcs12 -clcerts -nokeys -in $pkcs12file -out $pkcs12.crt -password pass:$pass -passin pass:$pass
echo "export private key"
openssl pkcs12 -nocerts -in $pkcs12file -out $pkcs12.key -password pass:$pass -passin pass:$pass -passout pass:test123
echo "remove passphrase"
openssl rsa -in $pkcs12.key -out $pkcs12.nokey -passin pass:test123

