xref: /third_party/libwebsockets/scripts/client-ca/create-server-cert.sh
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/libwebsockets/scripts/client-ca/
1d4afb5ceSopenharmony_ci#!/bin/sh
2d4afb5ceSopenharmony_ci
3d4afb5ceSopenharmony_ciif [ -z "$1" ] ; then
4d4afb5ceSopenharmony_ci	echo "Usage $0 <name>"
5d4afb5ceSopenharmony_ci	exit 1
6d4afb5ceSopenharmony_cifi
7d4afb5ceSopenharmony_ci
8d4afb5ceSopenharmony_cimkdir -p certs
9d4afb5ceSopenharmony_ciopenssl genrsa -out $1.key 4096 && \
10d4afb5ceSopenharmony_ciprintf "\\n\\n\\n\\n\\nlocalhost\\n\\n1234\\n\\n" | \
11d4afb5ceSopenharmony_ci openssl req -config tmp.cnf -new -key $1.key -out $1.csr && \
12d4afb5ceSopenharmony_ciopenssl ca -config tmp.cnf \
13d4afb5ceSopenharmony_ci 	-keyfile ca.key \
14d4afb5ceSopenharmony_ci	-cert ca.pem \
15d4afb5ceSopenharmony_ci	-extensions server_cert \
16d4afb5ceSopenharmony_ci	-days 375 \
17d4afb5ceSopenharmony_ci	-notext \
18d4afb5ceSopenharmony_ci	-md sha256 \
19d4afb5ceSopenharmony_ci       	-in $1.csr \
20d4afb5ceSopenharmony_ci	-out $1.pem
21d4afb5ceSopenharmony_ci
22

Indexes created Thu Nov 07 10:32:03 CST 2024