Accepting request 830773 from home:jtomasiak:branches:Apache

- gensslcert: add -a argument to override default SAN value

OBS-URL: https://build.opensuse.org/request/show/830773
OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=615
This commit is contained in:
Petr Gajdos 2020-08-31 12:56:14 +00:00 committed by Git OBS Bridge
parent 5b196df37a
commit ad69a0ec41
2 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Aug 31 11:08:16 UTC 2020 - Jacek Tomasiak <jtomasiak@suse.com>
- gensslcert: add -a argument to override default SAN value
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Aug 31 09:07:44 UTC 2020 - Antonio Larrosa <alarrosa@suse.com> Tue Aug 31 09:07:44 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>

View File

@ -24,6 +24,7 @@ function usage
-u organisational unit "$U" -u organisational unit "$U"
-n fully qualified domain name $CN (hostname -f) -n fully qualified domain name $CN (hostname -f)
-e email address of webmaster webmaster@$CN -e email address of webmaster webmaster@$CN
-a subject alternative name $altName
-y days server cert is valid for $srvdays -y days server cert is valid for $srvdays
-Y days CA cert is valid for $CAdays -Y days CA cert is valid for $CAdays
-d run in debug mode -d run in debug mode
@ -61,10 +62,11 @@ fi
O="SUSE Linux Web Server" O="SUSE Linux Web Server"
CN=$FQHOSTNAME CN=$FQHOSTNAME
email=webmaster@$FQHOSTNAME email=webmaster@$FQHOSTNAME
altName=DNS:$CN
CAdays=$((365 * 6)) CAdays=$((365 * 6))
srvdays=$((365 * 2)) srvdays=$((365 * 2))
while getopts C:N:c:s:l:o:u:n:e:y:Y:dh OPT; do while getopts C:N:c:s:l:o:u:n:e:a:y:Y:dh OPT; do
case $OPT in case $OPT in
N) comment=$OPTARG;; N) comment=$OPTARG;;
c) C=$OPTARG;; c) C=$OPTARG;;
@ -74,6 +76,7 @@ while getopts C:N:c:s:l:o:u:n:e:y:Y:dh OPT; do
o) O=$OPTARG;; o) O=$OPTARG;;
n) CN=$OPTARG;; n) CN=$OPTARG;;
e) email=$OPTARG;; e) email=$OPTARG;;
a) altName=$OPTARG;;
y) srvdays=$OPTARG;; y) srvdays=$OPTARG;;
Y) CAdays=$OPTARG;; Y) CAdays=$OPTARG;;
d) set -x;; d) set -x;;
@ -84,7 +87,7 @@ done
GO_LEFT="\033[80D" GO_LEFT="\033[80D"
GO_MIDDLE="$GO_LEFT\033[15C" GO_MIDDLE="$GO_LEFT\033[15C"
for i in comment C ST L U O CN email srvdays CAdays; do for i in comment C ST L U O CN email altName srvdays CAdays; do
eval "echo -e $i\"$GO_MIDDLE\" \$$i;" eval "echo -e $i\"$GO_MIDDLE\" \$$i;"
done done
@ -156,7 +159,7 @@ CN = $CN
emailAddress = $email emailAddress = $email
[ x509v3 ] [ x509v3 ]
subjectAltName = DNS:$CN subjectAltName = $altName
nsComment = $comment nsComment = $comment
nsCertType = server nsCertType = server