13 lines
332 B
Bash
Executable file
13 lines
332 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Note: Bash is required for the '<()' feature
|
|
openssl req \
|
|
-newkey rsa:2048 \
|
|
-days 3650 \
|
|
-nodes \
|
|
-x509 \
|
|
-subj "/CN=app01.test" \
|
|
-extensions SAN \
|
|
-config <( cat /etc/ssl/openssl.cnf <( printf "[SAN]\nsubjectAltName='DNS.1:*.app01.test,DNS.2:app01.test'" )) \
|
|
-keyout private_key.pem \
|
|
-out server.crt
|