From f620c729c783ef49d686f752dbda133d0d389ad1 Mon Sep 17 00:00:00 2001 From: "kali kaneko (leap communications)" Date: Fri, 21 Feb 2020 19:42:34 +0100 Subject: [testing] add demo configuration --- test/simple-ca/Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 test/simple-ca/Makefile (limited to 'test') diff --git a/test/simple-ca/Makefile b/test/simple-ca/Makefile new file mode 100644 index 0000000..122f08b --- /dev/null +++ b/test/simple-ca/Makefile @@ -0,0 +1,28 @@ +CERTTOOL=certtool +CAKEY=ca-key.pem +CATEMPL=ca.cfg +SRVTEMPL=server-cert.cfg +DEPLOY=certs + +usage: + @echo "Use 'make ca' for creating a new disposable ca, or 'make cert' for creating a new cert" + +clean: + rm -f tls-key.pem tls-cert.pem ca-key.pem ca.crt request.pem + +ca: + $(CERTTOOL) --generate-privkey --outfile $(CAKEY) + $(CERTTOOL) --generate-self-signed --load-privkey ca-key.pem --outfile ca.crt --template $(CATEMPL) + +cert: + $(CERTTOOL) --generate-privkey --outfile tls-key.pem --template $(SRVTEMPL) + $(CERTTOOL) --generate-request --load-privkey tls-key.pem --outfile request.pem --template $(SRVTEMPL) + $(CERTTOOL) --generate-certificate --load-privkey tls-key.pem \ + --template $(SRVTEMPL) --outfile tls-cert.pem \ + --load-ca-certificate ca.crt --load-ca-privkey $(CAKEY) +deploy: + @rm -rf $(DEPLOY) + @mkdir $(DEPLOY) + @cp ca.crt tls-key.pem tls-cert.pem $(DEPLOY) + @echo "done" + -- cgit v1.2.3