1234567891011121314151617181920212223242526 |
- #!/bin/bash
- if ! [[ "$0" =~ "./gencerts.sh" ]]; then
- echo "must be run from 'fixtures'"
- exit 255
- fi
- if ! which cfssl; then
- echo "cfssl is not installed"
- exit 255
- fi
- cfssl gencert --initca=true ./ca-csr.json | cfssljson --bare ./ca
- mv ca.pem ca.crt
- openssl x509 -in ca.crt -noout -text
- # generate wildcard certificates DNS: *.etcd.local
- cfssl gencert \
- --ca ./ca.crt \
- --ca-key ./ca-key.pem \
- --config ./gencert.json \
- ./server-ca-csr.json | cfssljson --bare ./server
- mv server.pem server.crt
- mv server-key.pem server.key.insecure
- rm -f *.csr *.pem *.stderr *.txt
|