mirror of
https://abf.rosa.ru/djam/openssl1.1.git
synced 2025-02-23 16:12:52 +00:00
update make-dummy-cert
This commit is contained in:
parent
78b41e4951
commit
b25634704d
1 changed files with 24 additions and 12 deletions
|
@ -1,7 +1,8 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
umask 077
|
umask 077
|
||||||
|
|
||||||
answers() {
|
answers()
|
||||||
|
{
|
||||||
echo --
|
echo --
|
||||||
echo SomeState
|
echo SomeState
|
||||||
echo SomeCity
|
echo SomeCity
|
||||||
|
@ -12,17 +13,28 @@ answers() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ $# -eq 0 ] ; then
|
if [ $# -eq 0 ] ; then
|
||||||
echo $"Usage: `basename $0` filename [...]"
|
echo >&2 "Usage: ${0##*/} filename [...]"
|
||||||
exit 0
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for target in $@ ; do
|
WORKDIR=
|
||||||
PEM1=`/bin/mktemp /tmp/openssl.XXXXXX`
|
exit_handler()
|
||||||
PEM2=`/bin/mktemp /tmp/openssl.XXXXXX`
|
{
|
||||||
trap "rm -f $PEM1 $PEM2" SIGINT
|
[ -z "$WORKDIR" ] || rm -rf "$WORKDIR"
|
||||||
answers | /usr/bin/openssl req -newkey rsa:1024 -keyout $PEM1 -nodes -x509 -days 365 -out $PEM2 2> /dev/null
|
exit "$@"
|
||||||
cat $PEM1 > ${target}
|
}
|
||||||
echo "" >> ${target}
|
|
||||||
cat $PEM2 >> ${target}
|
trap 'exit_handler $?' EXIT
|
||||||
rm -f $PEM1 $PEM2
|
trap 'exit 143' HUP INT QUIT PIPE TERM
|
||||||
|
WORKDIR="$(mktemp -dt "${0##*/}.XXXXXXXXXX")" || exit
|
||||||
|
PEM1="$WORKDIR/pem1"
|
||||||
|
PEM2="$WORKDIR/pem2"
|
||||||
|
|
||||||
|
for target; do
|
||||||
|
answers |
|
||||||
|
openssl req -newkey rsa:2048 -keyout "$PEM1" -nodes -x509 -days 365 -out "$PEM2" 2>/dev/null
|
||||||
|
cat "$PEM1" > "$target"
|
||||||
|
echo >> "$target"
|
||||||
|
cat "$PEM2" >> "$target"
|
||||||
|
rm -f "$PEM1" "$PEM2"
|
||||||
done
|
done
|
||||||
|
|
Loading…
Add table
Reference in a new issue