summaryrefslogtreecommitdiff
path: root/src/leap/soledad/tests/u1db_tests/testing-certs/Makefile
diff options
context:
space:
mode:
authordrebs <drebs@leap.se>2013-01-27 21:37:56 -0200
committerdrebs <drebs@leap.se>2013-01-27 21:37:56 -0200
commit074efbe2562fb6d99880a2b784ff61a7cb546454 (patch)
treeda51dc1a774882e2f9cbfd4588ddc6cb9c385263 /src/leap/soledad/tests/u1db_tests/testing-certs/Makefile
parent136ceb020b2e5452a3e6bad870ef41f359776e1a (diff)
Refactor tests and fix test_https.
Diffstat (limited to 'src/leap/soledad/tests/u1db_tests/testing-certs/Makefile')
-rw-r--r--src/leap/soledad/tests/u1db_tests/testing-certs/Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/leap/soledad/tests/u1db_tests/testing-certs/Makefile b/src/leap/soledad/tests/u1db_tests/testing-certs/Makefile
new file mode 100644
index 00000000..2385e75b
--- /dev/null
+++ b/src/leap/soledad/tests/u1db_tests/testing-certs/Makefile
@@ -0,0 +1,35 @@
+CATOP=./demoCA
+ORIG_CONF=/usr/lib/ssl/openssl.cnf
+ELEVEN_YEARS=-days 4015
+
+init:
+ cp $(ORIG_CONF) ca.conf
+ install -d $(CATOP)
+ install -d $(CATOP)/certs
+ install -d $(CATOP)/crl
+ install -d $(CATOP)/newcerts
+ install -d $(CATOP)/private
+ touch $(CATOP)/index.txt
+ echo 01>$(CATOP)/crlnumber
+ @echo '**** Making CA certificate ...'
+ openssl req -nodes -new \
+ -newkey rsa -keyout $(CATOP)/private/cakey.pem \
+ -out $(CATOP)/careq.pem \
+ -multivalue-rdn \
+ -subj "/C=UK/ST=-/O=u1db LOCAL TESTING ONLY, DO NO TRUST/CN=u1db testing CA"
+ openssl ca -config ./ca.conf -create_serial \
+ -out $(CATOP)/cacert.pem $(ELEVEN_YEARS) -batch \
+ -keyfile $(CATOP)/private/cakey.pem -selfsign \
+ -extensions v3_ca -infiles $(CATOP)/careq.pem
+
+pems:
+ cp ./demoCA/cacert.pem .
+ openssl req -new -config ca.conf \
+ -multivalue-rdn \
+ -subj "/O=u1db LOCAL TESTING ONLY, DO NOT TRUST/CN=localhost" \
+ -nodes -keyout testing.key -out newreq.pem $(ELEVEN_YEARS)
+ openssl ca -batch -config ./ca.conf $(ELEVEN_YEARS) \
+ -policy policy_anything \
+ -out testing.cert -infiles newreq.pem
+
+.PHONY: init pems