Simple Docker based playground for php8 pkcs extension (https://github.com/gamringer/php-pkcs11). It works with Soft HSM but potentially can be used with AWS HSM as well.
docker build . -t pkcs11 docker run -p 8090:8090 -v $(pwd)/src/:/var/www/html -it pkcs11 bash
softhsm2-util --init-token --slot 0 --label "Test Token" --pin 123456 --so-pin 12345678 softhsm2-util --show-slots
pkcs11-tool --module /usr/lib/softhsm/libsofthsm2.so -l -p 123456 -k --id 1 --label "Test RSA Key" --key-type rsa:2048 --slot {PHP11_SLOT}
export PHP11_MODULE=/usr/lib/softhsm/libsofthsm2.so
export PHP11_SLOT={PHP11_SLOT}
export PHP11_PIN=123456
php sign.php
php -S 0.0.0.0:8090