| #!/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 | |