1#!/bin/sh 2 3T=testcert 4KEY=512 5CA=../certs/testca.pem 6 7/bin/rm -f $T.1 $T.2 $T.key 8 9if test "$OSTYPE" = msdosdjgpp; then 10 PATH=../apps\;$PATH; 11else 12 PATH=../apps:$PATH; 13fi 14export PATH 15 16echo "generating certificate request" 17 18echo "string to make the random number generator think it has entropy" >> ./.rnd 19 20if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then 21 req_new='-newkey dsa:../apps/dsa512.pem' 22else 23 req_new='-new' 24 echo "There should be a 2 sequences of .'s and some +'s." 25 echo "There should not be more that at most 80 per line" 26fi 27 28echo "This could take some time." 29 30rm -f testkey.pem testreq.pem 31 32../util/shlib_wrap.sh ../apps/openssl req -config test.cnf $req_new -out testreq.pem 33if [ $? != 0 ]; then 34echo problems creating request 35exit 1 36fi 37 38../util/shlib_wrap.sh ../apps/openssl req -config test.cnf -verify -in testreq.pem -noout 39if [ $? != 0 ]; then 40echo signature on req is wrong 41exit 1 42fi 43 44exit 0 45