summaryrefslogtreecommitdiffstats
path: root/scripts/kra-python-test.sh
blob: ba93e8fd3f99089d8a8d0d8728e4944633eebb40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh -x

SRC_DIR=`cd ../.. ; pwd`

INSTANCE_NAME=pki-tomcat
SERVER_CERT_DIR=/var/lib/pki/$INSTANCE_NAME
CLIENT_CERT_DIR=~/.dogtag/$INSTANCE_NAME
CERT_NAME="transportCert cert-$INSTANCE_NAME KRA"

# export admin certificate
rm -rf /tmp/auth.pem
openssl pkcs12 -in $CLIENT_CERT_DIR/ca_admin_cert.p12 -out /tmp/auth.pem -nodes -passin pass:Secret123

# create client database
rm -rf /tmp/drmtest-certdb
mkdir -p /tmp/drmtest-certdb
certutil -N -d /tmp/drmtest-certdb -f $CLIENT_CERT_DIR/ca/password.conf
chmod -R +r /tmp/drmtest-certdb

# export transport certificate
#certutil -L -d $SERVER_CERT_DIR/alias -n "$CERT_NAME" -a > transport.pem

# import transport certificate
#certutil -A -d /tmp/drmtest-certdb -n "kra transport cert" -i transport.pem -a -t "u,u,u"

# run KRA test
cd $SRC_DIR/pki/base/kra/functional
python drmtest.py