5 while ! mkdir
$lock 2>/dev
/null
7 echo >&2 "PID=$$ waiting for $lock"
11 trap 'if test $$ -eq $pid; then rmdir $lock; fi' EXIT
16 echo A Very Special Place
20 echo kgio@bogomips.org
32 echo An Even More Special Place
36 echo unicorn@bogomips.org
39 openssl genrsa
-out ca.key
1024
40 ca_certinfo | openssl req
-new -x509 -days 666 -key ca.key
-out ca.crt
42 openssl genrsa
-out bad-ca.key
1024
43 ca_certinfo | openssl req
-new -x509 -days 666 -key bad-ca.key
-out bad-ca.crt
45 openssl genrsa
-out server.key
1024
46 certinfo2 | openssl req
-new -key server.key
-out server.csr
48 openssl x509
-req -days 666 \
49 -in server.csr
-CA ca.crt
-CAkey ca.key
-set_serial 1 -out server.crt
53 openssl genrsa
-out $CLIENT.key
1024
54 certinfo2 | openssl req
-new -key $CLIENT.key
-out $CLIENT.csr
56 openssl x509
-req -days 666 \
57 -in $CLIENT.csr
-CA $CA.crt
-CAkey $CA.key
-set_serial $n \
64 mk_client_cert client1
65 mk_client_cert client2
67 CA
=bad-ca mk_client_cert bad-client