go.etcd.io/etcd@v3.3.27+incompatible/hack/tls-setup/Makefile (about) 1 .PHONY: cfssl ca req clean 2 3 CFSSL = @env PATH=$(GOPATH)/bin:$(PATH) cfssl 4 JSON = env PATH=$(GOPATH)/bin:$(PATH) cfssljson 5 6 all: cfssl ca req 7 8 cfssl: 9 go get -u -tags nopkcs11 github.com/cloudflare/cfssl/cmd/cfssl 10 go get -u github.com/cloudflare/cfssl/cmd/cfssljson 11 go get -u github.com/mattn/goreman 12 13 ca: 14 mkdir -p certs 15 $(CFSSL) gencert -initca config/ca-csr.json | $(JSON) -bare certs/ca 16 17 req: 18 $(CFSSL) gencert \ 19 -ca certs/ca.pem \ 20 -ca-key certs/ca-key.pem \ 21 -config config/ca-config.json \ 22 config/req-csr.json | $(JSON) -bare certs/etcd1 23 $(CFSSL) gencert \ 24 -ca certs/ca.pem \ 25 -ca-key certs/ca-key.pem \ 26 -config config/ca-config.json \ 27 config/req-csr.json | $(JSON) -bare certs/etcd2 28 $(CFSSL) gencert \ 29 -ca certs/ca.pem \ 30 -ca-key certs/ca-key.pem \ 31 -config config/ca-config.json \ 32 config/req-csr.json | $(JSON) -bare certs/etcd3 33 $(CFSSL) gencert \ 34 -ca certs/ca.pem \ 35 -ca-key certs/ca-key.pem \ 36 -config config/ca-config.json \ 37 config/req-csr.json | $(JSON) -bare certs/proxy1 38 39 clean: 40 rm -rf certs 41