mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00

Currently grpc-proxy doesn't config keep alive related options, so it will use the default values provided by the underlay gprc library. If clients uses a keep alive ping interval smaller than server's default minTime, connections between server and clients will be closed and reopened frequently.
52 lines
1.5 KiB
Makefile
52 lines
1.5 KiB
Makefile
.PHONY: cfssl ca req clean
|
|
|
|
CFSSL = @env PATH=$(GOPATH)/bin:$(PATH) cfssl
|
|
JSON = env PATH=$(GOPATH)/bin:$(PATH) cfssljson
|
|
|
|
all: ca req
|
|
|
|
cfssl:
|
|
HTTPS_PROXY=127.0.0.1:12639 go get -u -tags nopkcs11 github.com/cloudflare/cfssl/cmd/cfssl
|
|
HTTPS_PROXY=127.0.0.1:12639 go get -u github.com/cloudflare/cfssl/cmd/cfssljson
|
|
HTTPS_PROXY=127.0.0.1:12639 go get -u github.com/mattn/goreman
|
|
|
|
ca:
|
|
mkdir -p certs
|
|
$(CFSSL) gencert -initca config/ca-csr.json | $(JSON) -bare certs/ca
|
|
|
|
req:
|
|
$(CFSSL) gencert \
|
|
-ca certs/ca.pem \
|
|
-ca-key certs/ca-key.pem \
|
|
-config config/ca-config.json \
|
|
config/req-csr.json | $(JSON) -bare certs/9.145.89.120
|
|
$(CFSSL) gencert \
|
|
-ca certs/ca.pem \
|
|
-ca-key certs/ca-key.pem \
|
|
-config config/ca-config.json \
|
|
config/req-csr.json | $(JSON) -bare certs/9.145.89.173
|
|
$(CFSSL) gencert \
|
|
-ca certs/ca.pem \
|
|
-ca-key certs/ca-key.pem \
|
|
-config config/ca-config.json \
|
|
config/req-csr.json | $(JSON) -bare certs/9.145.89.225
|
|
$(CFSSL) gencert \
|
|
-ca certs/ca.pem \
|
|
-ca-key certs/ca-key.pem \
|
|
-config config/ca-config.json \
|
|
config/req-csr.json | $(JSON) -bare certs/peer-9.145.89.120
|
|
$(CFSSL) gencert \
|
|
-ca certs/ca.pem \
|
|
-ca-key certs/ca-key.pem \
|
|
-config config/ca-config.json \
|
|
config/req-csr.json | $(JSON) -bare certs/peer-9.145.89.173
|
|
$(CFSSL) gencert \
|
|
-ca certs/ca.pem \
|
|
-ca-key certs/ca-key.pem \
|
|
-config config/ca-config.json \
|
|
config/req-csr.json | $(JSON) -bare certs/peer-9.145.89.225
|
|
|
|
clean:
|
|
rm -rf certs
|
|
|