xref: /aosp_15_r20/external/libwebsockets/scripts/client-ca/create-server-cert.sh (revision 1c60b9aca93fdbc9b5f19b2d2194c91294b22281)
1#!/bin/sh
2
3if [ -z "$1" ] ; then
4	echo "Usage $0 <name>"
5	exit 1
6fi
7
8mkdir -p certs
9openssl genrsa -out $1.key 4096 && \
10printf "\\n\\n\\n\\n\\nlocalhost\\n\\n1234\\n\\n" | \
11 openssl req -config tmp.cnf -new -key $1.key -out $1.csr && \
12openssl ca -config tmp.cnf \
13 	-keyfile ca.key \
14	-cert ca.pem \
15	-extensions server_cert \
16	-days 375 \
17	-notext \
18	-md sha256 \
19       	-in $1.csr \
20	-out $1.pem
21
22