summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild/tools/certgen.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/build/tools/certgen.sh b/build/tools/certgen.sh
index dfc538d12..bd44de811 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,12 @@ ensureFolder() {
fi
}
+ensureCommand() {
+ if command -v "$1" >/dev/null 2>&1; then
+ echo "Error: $1 not found, please install $1 command."
+ exit 1
+}
+
genCsr() {
local name=$1
openssl genrsa -out ${certPath}/${name}.key 2048
@@ -63,6 +68,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