################## cert_checker #############################
#
#
# Usage
# 1 - Copy to was users ~
# 2 - find out locations of keystores
# 3 - find out keystore passwords - these will be in the properties directory in ssl.client.props
# 4 - run script with following syntax ./certcheck.sh directoryname keystore_password eg
# ./certcheck.sh/wload/w6fc/app/profiles/base/config/cells/WLTHDR password01
#
####################################################################
rm ~/certlist.txt
fname=listcerts.tmp
pname=listcerts.tmp
directory=$1
password=$2
for a in `ls $directory/*jks $1/*kdb $1/*p12`
do
echo "" >> ~/certlist.txt
echo "################ private certificates #######################" >> ~/certlist.txt
echo $a >> ~/certlist.txt
/usr/opt/ibm/gskta/bin/gsk7cmd -cert -list personal -pw $password -db $a 2>>/dev/null
grep -v Certificates >${fname}
while read b
do
echo "######" >> ~/certlist.txt
/usr/opt/ibm/gskta/bin/gsk7cmd -cert -details -pw $password -db $a -label "$b" 2>>/dev/null >> ~/certlist.txt
done <${fname}
echo "#######################################"
done
for a in `ls $directory/*jks $1/*kdb $1/*p12`
do
echo "" >> ~/certlist.txt
echo "################ public certificates #######################" >> ~/certlist.txt
echo $a >> ~/certlist.txt
/usr/opt/ibm/gskta/bin/gsk7cmd -cert -list CA -pw $password -db $a 2>>/dev/null
grep -v Certificates >${pname}
while read c
do
echo "######" >> ~/certlist.txt
/usr/opt/ibm/gskta/bin/gsk7cmd -cert -details -pw $password -db $a -label "$c" 2>>/dev/null >> ~/certlist.txt
done <${pname}
echo "#######################################"
done
rm ${fname}
rm ${pname}
#
#
# Usage
# 1 - Copy to was users ~
# 2 - find out locations of keystores
# 3 - find out keystore passwords - these will be in the properties directory in ssl.client.props
# 4 - run script with following syntax ./certcheck.sh directoryname keystore_password eg
# ./certcheck.sh/wload/w6fc/app/profiles/base/config/cells/WLTHDR password01
#
####################################################################
rm ~/certlist.txt
fname=listcerts.tmp
pname=listcerts.tmp
directory=$1
password=$2
for a in `ls $directory/*jks $1/*kdb $1/*p12`
do
echo "" >> ~/certlist.txt
echo "################ private certificates #######################" >> ~/certlist.txt
echo $a >> ~/certlist.txt
/usr/opt/ibm/gskta/bin/gsk7cmd -cert -list personal -pw $password -db $a 2>>/dev/null
grep -v Certificates >${fname}
while read b
do
echo "######" >> ~/certlist.txt
/usr/opt/ibm/gskta/bin/gsk7cmd -cert -details -pw $password -db $a -label "$b" 2>>/dev/null >> ~/certlist.txt
done <${fname}
echo "#######################################"
done
for a in `ls $directory/*jks $1/*kdb $1/*p12`
do
echo "" >> ~/certlist.txt
echo "################ public certificates #######################" >> ~/certlist.txt
echo $a >> ~/certlist.txt
/usr/opt/ibm/gskta/bin/gsk7cmd -cert -list CA -pw $password -db $a 2>>/dev/null
grep -v Certificates >${pname}
while read c
do
echo "######" >> ~/certlist.txt
/usr/opt/ibm/gskta/bin/gsk7cmd -cert -details -pw $password -db $a -label "$c" 2>>/dev/null >> ~/certlist.txt
done <${pname}
echo "#######################################"
done
rm ${fname}
rm ${pname}
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.