#!/usr/bin/sh # Clear any previous softhsm setup rm -rf softhsm mkdir -p softhsm/tokens # Create configuration file export SOFTHSM2_CONF=$PWD/softhsm/softhsm2.conf echo "directories.tokendir = $PWD/softhsm/tokens" >$SOFTHSM2_CONF # Initialise the token softhsm2-util --init-token --slot 0 --label "test" \ --so-pin 1234 \ --pin 12341234 # Load the credential keytool -importkeystore --addprovider SunPKCS11 -providerarg path/to/input/pkcs11-softhsm.cfg \ -srcstoretype pkcs12 -srckeystore path/to/secrets/self-signed.p12 -srcstorepass password \ -deststoretype PKCS11 -destkeystore NONE -deststorepass 12341234 keytool -list --addprovider SunPKCS11 -providerarg path/to/input/pkcs11-softhsm.cfg \ -storetype PKCS11 -keystore NONE -storepass 12341234