summaryrefslogtreecommitdiffstats
path: root/scripts/drm-python-test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/drm-python-test.sh')
-rwxr-xr-xscripts/drm-python-test.sh27
1 files changed, 15 insertions, 12 deletions
diff --git a/scripts/drm-python-test.sh b/scripts/drm-python-test.sh
index 0a54c9f..873d5d9 100755
--- a/scripts/drm-python-test.sh
+++ b/scripts/drm-python-test.sh
@@ -2,26 +2,29 @@
SRC_DIR=`cd ../.. ; pwd`
-TEST_DIR=/tmp/drmtest
-CERT_NAME="transportCert cert-pki-kra"
+INSTANCE_NAME=kra-master
+CLIENT_CERT_DIR=$SRC_DIR/certs/$INSTANCE_NAME
+SERVER_CERT_DIR=/var/lib/pki/$INSTANCE_NAME
+CERT_NAME="transportCert cert-$INSTANCE_NAME"
CLASSPATH=$SRC_DIR/pki/build/classes
CLASSPATH=$CLASSPATH:/usr/share/java/apache-commons-cli.jar
CLASSPATH=$CLASSPATH:/usr/lib64/java/jss4.jar
CLASSPATH=$CLASSPATH:/usr/share/java/commons-codec.jar
-rm -rf $TEST_DIR
-mkdir -p $TEST_DIR
+#echo Secret123 > $CLIENT_CERT_DIR/password.txt
+#certutil -N -d $CLIENT_CERT_DIR -f $CLIENT_CERT_DIR/password.txt
-echo Secret123 > $TEST_DIR/pwfile.txt
-certutil -N -d $TEST_DIR -f $TEST_DIR/pwfile.txt
+# export transport certificate
+certutil -L -d $SERVER_CERT_DIR/alias -n "$CERT_NAME" -a > $CLIENT_CERT_DIR/transport.pem
+AtoB $CLIENT_CERT_DIR/transport.pem $CLIENT_CERT_DIR/transport.crt
-certutil -L -d /var/lib/pki-kra/alias -n "$CERT_NAME" -a > $TEST_DIR/transport.pem
-AtoB $TEST_DIR/transport.pem $TEST_DIR/transport.crt
+# import transport certificate
+certutil -A -d $CLIENT_CERT_DIR -n "$CERT_NAME" -i $CLIENT_CERT_DIR/transport.pem -t u,u,u
-certutil -A -d $TEST_DIR -n "$CERT_NAME" -i $TEST_DIR/transport.pem -t u,u,u
-
-java -classpath $CLASSPATH com.netscape.cms.servlet.test.GeneratePKIArchiveOptions -d $TEST_DIR -k $TEST_DIR/symkey.out -o $TEST_DIR/options.out -t $TEST_DIR/transport.crt -w Secret123
+# generate options
+java -classpath $CLASSPATH com.netscape.cms.servlet.test.GeneratePKIArchiveOptions -d $CLIENT_CERT_DIR -k $CLIENT_CERT_DIR/symkey.out -o $CLIENT_CERT_DIR/options.out -t $CLIENT_CERT_DIR/transport.crt -w Secret123
+# run KRA test
cd $SRC_DIR/pki/base/kra/functional
-python drmclient.py -d $TEST_DIR --options=options.out --symkey=symkey.out -p 10180 -n "$CERT_NAME"
+python drmclient.py -d $CLIENT_CERT_DIR --options=options.out --symkey=symkey.out -p 12080 -n "$CERT_NAME"