Blame


1 3993dfdd 2022-01-30 op #!/bin/sh
2 3993dfdd 2022-01-30 op #
3 3993dfdd 2022-01-30 op # usage: gencert <name>
4 3993dfdd 2022-01-30 op # generates a certificate and private key and saves them in the
5 3993dfdd 2022-01-30 op # given file.
6 3993dfdd 2022-01-30 op
7 3993dfdd 2022-01-30 op file="${1?:missing file name}"
8 3993dfdd 2022-01-30 op
9 3993dfdd 2022-01-30 op exec openssl req -x509 \
10 3993dfdd 2022-01-30 op -newkey rsa:4096 \
11 3993dfdd 2022-01-30 op -out "$file" \
12 3993dfdd 2022-01-30 op -keyout "$file" \
13 3993dfdd 2022-01-30 op -days 365 \
14 3993dfdd 2022-01-30 op -nodes \
15 3993dfdd 2022-01-30 op -subj /