Files
svr/usr/bin/cert-librewolf
T
2026-01-23 08:55:18 +01:00

20 lines
560 B
Bash
Executable File

#!/usr/bin/bash
mkdir certs
cd certs
openssl genrsa -out ca.key 4096
openssl req -x509 -new -sha256 -days 356000 -nodes -subj "/CN=LibreWolf CA/" -key ca.key -out ca.crt
openssl genrsa -out librewolf.key 2048
openssl req -new -key librewolf.key -out librewolf.csr -subj '/CN=librewolf.local'
echo "subjectAltName = DNS:librewolf.local,IP:127.0.0.1" > librewolf.ext
openssl x509 -req -in librewolf.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out librewolf.crt -days 365 -sha256 -extfile librewolf.ext
cd -
cp -r certs /srv/appdata/librewolf/config/