19 lines
463 B
Bash
19 lines
463 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# Generate locally signed ssl certificate to be used on routes
|
||
|
# that do not require certificate issued by trusted CA
|
||
|
|
||
|
set -e
|
||
|
|
||
|
ME=$(basename $0)
|
||
|
|
||
|
generate_local_certificate() {
|
||
|
echo >&3 "$ME: Generating locally signed ssl certificate"
|
||
|
openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 \
|
||
|
-subj '/CN=local-certificate' \
|
||
|
-keyout /etc/ssl/local-certificate.key \
|
||
|
-out /etc/ssl/local-certificate.crt
|
||
|
}
|
||
|
|
||
|
generate_local_certificate
|