summaryrefslogtreecommitdiff
path: root/build/tools
diff options
context:
space:
mode:
authorJan Unterbrink <jan.unterbrink@subpath.de>2019-05-27 19:22:38 +0200
committerJan Unterbrink <jan.unterbrink@subpath.de>2019-05-27 19:22:38 +0200
commit23d45580eb32c72b8fdfaeaded774f783104560c (patch)
tree99b25fef7f16fec1bb398b5bf8e63f933fefb1b8 /build/tools
parentMerge pull request #465 from kadisi/pod_manager (diff)
downloadkubeedge-23d45580eb32c72b8fdfaeaded774f783104560c.tar.gz
using extra function to generate csr and certificate
close #564
Diffstat (limited to 'build/tools')
-rwxr-xr-xbuild/tools/certgen.sh16
1 files changed, 13 insertions, 3 deletions
diff --git a/build/tools/certgen.sh b/build/tools/certgen.sh
index 96d7b1127..e540d11a7 100755
--- a/build/tools/certgen.sh
+++ b/build/tools/certgen.sh
@@ -26,16 +26,26 @@ ensureFolder() {
fi
}
-genCertAndKey() {
- ensureFolder
- ensureCA
+genCsr() {
local name=$1
openssl genrsa -out ${certPath}/${name}.key 2048
openssl req -new -key ${certPath}/${name}.key -subj ${subject} -out ${certPath}/${name}.csr
+}
+
+genCert() {
+ local name=$1
openssl x509 -req -in ${certPath}/${name}.csr -CA ${caPath}/rootCA.crt -CAkey ${caPath}/rootCA.key \
-CAcreateserial -passin pass:kubeedge.io -out ${certPath}/${name}.crt -days 365 -sha256
}
+genCertAndKey() {
+ ensureFolder
+ ensureCA
+ local name=$1
+ genCsr $name
+ genCert $name
+}
+
buildSecret() {
local name="edge"
genCertAndKey ${name} > /dev/null 2>&1