github.com/choria-io/go-choria@v0.28.1-0.20240416190746-b3bf9c7d5a45/integration/ca/two/Makefile (about) 1 all: 2 @rm -f ${PWD}/*.csr ${PWD}/*.pem 3 cfssl genkey -initca root.json | cfssljson -bare ca 4 cfssl genkey csr.json | cfssljson -bare rip.mcollective 5 cfssl gencsr -key rip.mcollective-key.pem csr.json | cfssljson -bare rip.mcollective 6 cfssl sign -ca ca.pem -ca-key ca-key.pem rip.mcollective.csr subject.json | cfssljson -bare rip.mcollective && openssl x509 -in rip.mcollective.pem -noout -text 7 openssl verify -CAfile ca.pem rip.mcollective.pem 8 cp rip.mcollective.pem certs/ 9 cp ca.pem certs/ca.pem 10 11 localhost: 12 cfssl genkey localhost.json | cfssljson -bare localhost 13 cfssl gencsr -key localhost-key.pem localhost.json | cfssljson -bare localhost 14 cfssl sign -ca ca.pem -ca-key ca-key.pem localhost.csr localhost-subject.json | cfssljson -bare localhost 15 openssl x509 -in localhost.pem -noout -text 16 openssl verify -CAfile ca.pem localhost.pem 17 cp localhost.pem certs/ 18 19 clean: 20 rm -f *.pem *.csr