25 lines
511 B
Shell
Executable file
25 lines
511 B
Shell
Executable file
#!/bin/sh
|
|
|
|
set -eu
|
|
|
|
echo 'Generating keys...'
|
|
|
|
mkdir -p /etc/ssl/private/
|
|
|
|
# NOTE: no ngx_quic_host_dummy.key
|
|
files='ngx_quic_host.key'
|
|
|
|
for file in $files; do
|
|
if [ -f /etc/ssl/private/"$file" ]; then
|
|
echo "$file already exists: skipping"
|
|
continue
|
|
fi
|
|
|
|
echo "Generating $file..."
|
|
touch /etc/ssl/private/"$file"
|
|
chmod 400 /etc/ssl/private/"$file"
|
|
openssl rand -base64 32 >/etc/ssl/private/"$file"
|
|
echo "$file has been generated!"
|
|
done
|
|
|
|
echo 'Keys have been generated!'
|