tpm2-tss-engine/test/sserver.sh
wangyoukang 0260ffe813 add upstream initial src code
Signed-off-by: wangyoukang <wangyoukang@xfusion.com>
2023-05-17 10:13:46 +08:00

28 lines
613 B
Bash
Executable File

#!/bin/bash
set -eufx
if openssl version | grep "OpenSSL 1.0.2" >/dev/null; then
echo "OpenSSL 1.0.2 does not load the certificate; private key mismatch ???"
exit 77
fi
echo -n "WORKING !!!">index.html
function cleanup()
{
kill -term $SERVER
}
tpm2tss-genkey -a ecdsa mykey
echo -e "\n\n\n\n\n\n\n" | openssl req -new -x509 -engine tpm2tss -key mykey -keyform engine -out mykey.crt
openssl s_server -www -cert mykey.crt -key mykey -keyform engine -engine tpm2tss -accept 127.0.0.1:8444 &
SERVER=$!
trap "cleanup" EXIT
sleep 1
echo "GET index.html" | openssl s_client -connect localhost:8444