| #!/bin/sh |
| |
| SH="/bin/sh" |
| PATH=../apps:$PATH |
| export SH PATH |
| |
| SSLEAY_CONFIG="-config CAss.cnf" |
| export SSLEAY_CONFIG |
| |
| /bin/rm -fr demoCA |
| $SH ../apps/CA.sh -newca <<EOF |
| EOF |
| |
| if [ $? != 0 ]; then |
| exit 1; |
| fi |
| |
| SSLEAY_CONFIG="-config Uss.cnf" |
| export SSLEAY_CONFIG |
| $SH ../apps/CA.sh -newreq |
| if [ $? != 0 ]; then |
| exit 1; |
| fi |
| |
| |
| SSLEAY_CONFIG="-config ../apps/openssl.cnf" |
| export SSLEAY_CONFIG |
| $SH ../apps/CA.sh -sign <<EOF |
| y |
| y |
| EOF |
| if [ $? != 0 ]; then |
| exit 1; |
| fi |
| |
| |
| $SH ../apps/CA.sh -verify newcert.pem |
| if [ $? != 0 ]; then |
| exit 1; |
| fi |
| |
| /bin/rm -fr demoCA newcert.pem newreq.pem |
| #usage: CA -newcert|-newreq|-newca|-sign|-verify |
| |