summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorkali kaneko (leap communications) <kali@leap.se>2020-02-21 19:42:34 +0100
committerkali kaneko (leap communications) <kali@leap.se>2020-02-21 19:42:34 +0100
commitf620c729c783ef49d686f752dbda133d0d389ad1 (patch)
treecb5ce6742fd550be254d51950b9de723346b8a75 /test
parent7bb4eb2e5444ef6b383b9c70a82a1c157074acd9 (diff)
[testing] add demo configuration
Diffstat (limited to 'test')
-rw-r--r--test/simple-ca/Makefile28
1 files changed, 28 insertions, 0 deletions
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"
+