g3/scripts/coverage/g3bench/mkcert.sh
2025-02-21 19:27:16 +08:00

21 lines
751 B
Bash
Executable file

#!/bin/sh
set -e
SCRIPT_DIR=$(dirname $0)
cd "${SCRIPT_DIR}"
MKCERT="../../../target/debug/g3mkcert"
# for TLS
$MKCERT --root --common-name "g3 root" --output-cert rootCA.pem --output-key rootCA-key.pem
$MKCERT --tls-server --ca-cert rootCA.pem --ca-key rootCA-key.pem --host g3proxy.local --output-cert g3proxy.local.pem --output-key g3proxy.local-key.pem
$MKCERT --tls-server --ca-cert rootCA.pem --ca-key rootCA-key.pem --host httpbin.local --output-cert httpbin.local.pem --output-key httpbin.local-key.pem
# for Keyless
$MKCERT --root --common-name "g3 root" --output-cert rootCA-RSA.pem --output-key rootCA-RSA-key.pem --rsa 2048
$MKCERT --root --common-name "g3 root" --output-cert rootCA-EC.pem --output-key rootCA-EC-key.pem --ec256