diff options
| -rwxr-xr-x | build/tools/certgen.sh | 12 |
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 |
