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