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