summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild/tools/certgen.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/build/tools/certgen.sh b/build/tools/certgen.sh
index dfc538d12..53845a6cf 100755
--- a/build/tools/certgen.sh
+++ b/build/tools/certgen.sh
@@ -3,7 +3,6 @@
set -o errexit
readonly caPath=${CA_PATH:-/etc/kubeedge/ca}
-readonly caSubject=${CA_SUBJECT:-/C=CN/ST=Zhejiang/L=Hangzhou/O=KubeEdge/CN=kubeedge.io}
readonly certPath=${CERT_PATH:-/etc/kubeedge/certs}
readonly subject=${SUBJECT:-/C=CN/ST=Zhejiang/L=Hangzhou/O=KubeEdge/CN=kubeedge.io}
@@ -28,6 +27,16 @@ ensureFolder() {
fi
}
+ensureCommand() {
+ echo "checking if $1 command exists."
+ if command -v "$1" >/dev/null 2>&1; then
+ echo "$1 exists."
+ else
+ echo "Error: $1 not found, please install $1 command."
+ exit 1
+ fi
+}
+
genCsr() {
local name=$1
openssl genrsa -out ${certPath}/${name}.key 2048
@@ -63,6 +72,7 @@ genCertAndKey() {
stream() {
ensureFolder
+ ensureCommand openssl
readonly streamsubject=${SUBJECT:-/C=CN/ST=Zhejiang/L=Hangzhou/O=KubeEdge}
readonly STREAM_KEY_FILE=${certPath}/stream.key
readonly STREAM_CSR_FILE=${certPath}/stream.csr