summaryrefslogtreecommitdiff
path: root/make-dummy-cert
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-01 14:09:41 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-01 14:09:41 +0000
commitd8253271bee23ac54145c0ba1d15f48e6620bb5e (patch)
tree470a23e7c4bb3541b4ff08932ce1fbd46fe59c9c /make-dummy-cert
parent17146a82118c2690c851cbb31077186594ba86d6 (diff)
automatic import of compat-openssl11openeuler24.03_LTSopeneuler23.09
Diffstat (limited to 'make-dummy-cert')
-rwxr-xr-xmake-dummy-cert28
1 files changed, 28 insertions, 0 deletions
diff --git a/make-dummy-cert b/make-dummy-cert
new file mode 100755
index 0000000..f5f0453
--- /dev/null
+++ b/make-dummy-cert
@@ -0,0 +1,28 @@
+#!/bin/sh
+umask 077
+
+answers() {
+ echo --
+ echo SomeState
+ echo SomeCity
+ echo SomeOrganization
+ echo SomeOrganizationalUnit
+ echo localhost.localdomain
+ echo root@localhost.localdomain
+}
+
+if [ $# -eq 0 ] ; then
+ echo $"Usage: `basename $0` filename [...]"
+ exit 0
+fi
+
+for target in $@ ; do
+ PEM1=`/bin/mktemp /tmp/openssl.XXXXXX`
+ PEM2=`/bin/mktemp /tmp/openssl.XXXXXX`
+ trap "rm -f $PEM1 $PEM2" SIGINT
+ answers | /usr/bin/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