18 lines
690 B
Bash
Executable File
18 lines
690 B
Bash
Executable File
#!/bin/bash
|
|
# generate_certs.sh
|
|
# Requires oqsprovider installed (dnf install oqsprovider)
|
|
|
|
# Generate CA
|
|
openssl genpkey -algorithm ed25519 -out ca.key
|
|
openssl req -x509 -new -key ca.key -out ca.crt -subj "/CN=IF CA"
|
|
|
|
# Generate server cert
|
|
openssl genpkey -algorithm ed25519 -out server.key
|
|
openssl req -new -key server.key -out server.csr -subj "/CN=IF Server"
|
|
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt
|
|
|
|
# Generate client cert
|
|
openssl genpkey -algorithm ed25519 -out client.key
|
|
openssl req -new -key client.key -out client.csr -subj "/CN=IF Client"
|
|
openssl x509 -req -in client.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client.crt
|