Files
noq/certs/generate.sh
T
2018-10-02 21:19:49 +02:00

36 lines
829 B
Bash
Executable File

#!/bin/sh
set -xe
openssl req -nodes \
-x509 \
-newkey rsa:8192 \
-keyout ca.key \
-out ca.crt \
-sha256 \
-batch \
-days 3650 \
-subj "/CN=Quinn CA"
openssl req -nodes \
-newkey rsa:2048 \
-keyout server.key \
-out server.csr \
-sha256 \
-batch \
-subj "/CN=example.com"
openssl x509 -req \
-in server.csr \
-out server.crt \
-CA ca.crt \
-CAkey ca.key \
-sha256 \
-days 2000 \
-set_serial 20283 \
-extensions server -extfile openssl.cnf
cat server.crt ca.crt > server.chain
openssl asn1parse -in ca.crt -out ca.der
openssl rsa -in server.key -out server.rsa
rm *.csr ca.crt ca.key server.crt server.key