From e382b022030db96b8282337b304ec5e599a5f405 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 6 Dec 2022 09:21:17 -0300 Subject: web-util: utils for developing webapps --- packages/web-util/create_certificate.sh | 48 +++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 packages/web-util/create_certificate.sh (limited to 'packages/web-util/create_certificate.sh') diff --git a/packages/web-util/create_certificate.sh b/packages/web-util/create_certificate.sh new file mode 100644 index 000000000..980aaf642 --- /dev/null +++ b/packages/web-util/create_certificate.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +set -eu +org=localhost-ca +domain=localhost + +rm -rf keys +mkdir keys +cd keys + +openssl genpkey -algorithm RSA -out ca.key +openssl req -x509 -key ca.key -out ca.crt \ + -subj "/CN=$org/O=$org" + +openssl genpkey -algorithm RSA -out "$domain".key +openssl req -new -key "$domain".key -out "$domain".csr \ + -subj "/CN=$domain/O=$org" + +openssl x509 -req -in "$domain".csr -days 365 -out "$domain".crt \ + -CA ca.crt -CAkey ca.key -CAcreateserial \ + -extfile <(cat <