diff --git a/test/make-softhsm.sh b/test/make-softhsm.sh new file mode 100755 index 000000000..b4ba0e679 --- /dev/null +++ b/test/make-softhsm.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# +# Run this script to generate a SoftHSM config and import test-ca.key to use +# with Boulder. Note that we don't check in the generated config or database +# because they require absolute paths. +# +cd $(dirname $0) +export SOFTHSM_CONF=$PWD/sothsm.conf +echo 0:${PWD}/softhsm.db > ${SOFTHSM_CONF} +softhsm --init-token --slot 0 --label "softhsm token" --pin 1234 --so-pin 1234 +softhsm --slot 0 --import test-ca.key --label "happy hacker key" --pin 1234 --id FF +echo "Set SOFTHSM_CONF=${SOFTHSM_CONF} to use, and put in your Boulder config:" +cat << EOF +"Key": { + "PKCS11": { + "Module": "/usr/lib/softhsm/libsofthsm.so", + "tokenLabel": "softhsm token", + "privateKeyLabel": "happy hacker key", + "pin": "1234" + } +}, +EOF