29 lines
767 B
Makefile
29 lines
767 B
Makefile
.PHONY: gen-cert
|
|
|
|
|
|
build:
|
|
go build -o bin/weather cmd/weather/main.go
|
|
|
|
gen-cert:
|
|
cfssl gencert -config certs/client-config.json -profile server -hostname weather.localdomain certs/client-csr.json | cfssljson -bare certs/out/weather
|
|
|
|
dependencies:
|
|
go get github.com/cloudflare/cfssl/cmd/cfssl
|
|
go get github.com/cloudflare/cfssl/cmd/cfssljson
|
|
go get github.com/cloudflare/cfssl/cmd/mkbundle
|
|
|
|
cert-info:
|
|
cfssl certinfo -cert certs/out/weather.pem
|
|
|
|
cert-info-remote:
|
|
cfssl certinfo -domain weather.localdomain:8080
|
|
|
|
curl-test:
|
|
curl --cacert certs/out/ca.pem https://weather.localdomain:8080
|
|
|
|
clean:
|
|
rm -rf bin/*
|
|
|
|
get-root-ca:
|
|
cfssl info -remote rasp1.localdomain:444 -config certs/client-config.json | cfssljson -bare -stdout /dev/stdout | tee certs/out/ca.pem
|