| 1 | #! /bin/sh |
| 2 | |
| 3 | set -e |
| 4 | rm -rf test/fake-reqs.new |
| 5 | mkdir test/fake-reqs.new |
| 6 | ncert=50 |
| 7 | |
| 8 | if [ ! -d test/fake-keys ]; then |
| 9 | rm -rf test/fake-keys.new |
| 10 | mkdir test/fake-keys.new |
| 11 | pexec -r $(seq 50) -R -c -e i \ |
| 12 | 'openssl genrsa -out test/fake-keys.new/$i.key 3072' |
| 13 | mv test/fake-keys.new test/fake-keys |
| 14 | fi |
| 15 | |
| 16 | dnbase="/C=GB/ST=Cambridgeshire/L=Cambridge/O=distorted.org.uk/OU=Testing" |
| 17 | for i in $(seq 50); do |
| 18 | openssl req -batch \ |
| 19 | -new -out test/fake-reqs.new/$i.req -sha1 \ |
| 20 | -key test/fake-keys/$i.key \ |
| 21 | -subj "$dnbase/CN=Test certificate #$i" |
| 22 | done |
| 23 | |
| 24 | if [ -d test/fake-reqs ]; then |
| 25 | rm -rf test/fake-reqs.old |
| 26 | mv test/fake-reqs test/fake-reqs.old |
| 27 | fi |
| 28 | mv test/fake-reqs.new test/fake-reqs |
| 29 | rm -rf test/fake-reqs.old |