Initial commit

This commit is contained in:
2025-02-03 12:52:21 +02:00
commit b04b6418db
19 changed files with 1693 additions and 0 deletions

2
certs/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
ca*
server*

20
certs/generate.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
set -eu
# Generate private key for CA
openssl genrsa -out ca.key 4096
# Generate CA certificate
openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -out ca.crt \
-subj "/C=US/ST=State/L=City/O=Organization/CN=My CA"
# Generate private key for server
openssl genrsa -out server.key 2048
# Generate Certificate Signing Request (CSR) for server
openssl req -new -key server.key -out server.csr \
-subj "/C=US/ST=State/L=City/O=Organization/CN=localhost"
# Generate server certificate signed by our CA
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key \
-CAcreateserial -out server.crt -days 3650 -sha256