diff options
| author | Jan Unterbrink <jan.unterbrink@subpath.de> | 2019-05-27 19:22:38 +0200 |
|---|---|---|
| committer | Jan Unterbrink <jan.unterbrink@subpath.de> | 2019-05-27 19:22:38 +0200 |
| commit | 23d45580eb32c72b8fdfaeaded774f783104560c (patch) | |
| tree | 99b25fef7f16fec1bb398b5bf8e63f933fefb1b8 /build/tools | |
| parent | Merge pull request #465 from kadisi/pod_manager (diff) | |
| download | kubeedge-23d45580eb32c72b8fdfaeaded774f783104560c.tar.gz | |
using extra function to generate csr and certificate
close #564
Diffstat (limited to 'build/tools')
| -rwxr-xr-x | build/tools/certgen.sh | 16 |
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 |
