@@ -41,7 +41,7 @@ PGPRSABITS ?= 2048
41
41
# The directory with tools, defaulting to ../tool in the git base
42
42
# Note that testdata is meant for developers, so assuming git is usually the best
43
43
#
44
- TOOLDIR ?= $(shell pwd) /../tool
44
+ TOOLDIR ?= $(shell pwd) /../build/ tool
45
45
46
46
#
47
47
# Load a few things from tlspool.conf; these are assumed present while testing
@@ -252,15 +252,15 @@ tlspool-test-server-pubkey.pgp:
252
252
$(CERTTOOL ) --pgp-certificate-info --infile $@ --inraw --outfile $(@:.pgp=.asc )
253
253
254
254
# Key 3: X.509 Client Certificate
255
- tlspool-test-client-cert.der : tlspool-test-client-cert.template
255
+ tlspool-test-client-cert.der : tlspool-test-client-cert.template tlspool-test-ca-cert.der
256
256
echo Using PRIVKEY3, ' $(PRIVKEY3)'
257
- $(CERTTOOL ) --outfile $@ --outder --generate-self-signed --load-privkey=' $(PRIVKEY3)' --template=$<
257
+ $(CERTTOOL ) --outfile $@ --outder --generate-certificate --load-ca-certificate=tlspool-test-ca-cert.pem --load-ca-privkey= ' $(PRIVKEY5) ' --load-privkey=' $(PRIVKEY3)' --template=$<
258
258
$(CERTTOOL ) --certificate-info --infile $@ --inder --outfile $(@:.der=.pem )
259
259
260
260
# Key 4: X.509 Server Certificate with user@ domain name
261
- tlspool-test-server-cert.der : tlspool-test-server-cert.template
261
+ tlspool-test-server-cert.der : tlspool-test-server-cert.template tlspool-test-ca-cert.der
262
262
echo Using PRIVKEY4, ' $(PRIVKEY4)'
263
- $(CERTTOOL ) --outfile $@ --outder --generate-self-signed --load-privkey=' $(PRIVKEY4)' --template=$<
263
+ $(CERTTOOL ) --outfile $@ --outder --generate-certificate --load-ca-certificate=tlspool-test-ca-cert.pem --load-ca-privkey= ' $(PRIVKEY5) ' --load-privkey=' $(PRIVKEY4)' --template=$<
264
264
$(CERTTOOL ) --certificate-info --infile $@ --inder --outfile $(@:.der=.pem )
265
265
266
266
# Key 5: Test CA (for chained certificates)
@@ -281,14 +281,14 @@ tlspool-test-flying-signer.der: tlspool-test-flying-signer.template
281
281
$(CERTTOOL ) --certificate-info --infile $@ --inder --outfile $(@:.der=.pem )
282
282
283
283
# Key 7: X.509 Server Certificate with just a host name
284
- tlspool-test-webhost-cert.der : tlspool-test-webhost-cert.template
284
+ tlspool-test-webhost-cert.der : tlspool-test-webhost-cert.template tlspool-test-ca-cert.der
285
285
echo Using PRIVKEY7, ' $(PRIVKEY7)'
286
- $(CERTTOOL ) --outfile $@ --outder --generate-self-signed --load-privkey=' $(PRIVKEY7)' --template=$<
286
+ $(CERTTOOL ) --outfile $@ --outder --generate-certificate --load-ca-certificate=tlspool-test-ca-cert.pem --load-ca-privkey= ' $(PRIVKEY5) ' --load-privkey=' $(PRIVKEY7)' --template=$<
287
287
288
288
# Key 8: X.509 Server Certificate with just a host name
289
- tlspool-test-playground-cert.der : tlspool-test-playground-cert.template
289
+ tlspool-test-playground-cert.der : tlspool-test-playground-cert.template tlspool-test-ca-cert.der
290
290
echo Using PRIVKEY8, ' $(PRIVKEY8)'
291
- $(CERTTOOL ) --outfile $@ --outder --generate-self-signed --load-privkey=' $(PRIVKEY8)' --template=$<
291
+ $(CERTTOOL ) --outfile $@ --outder --generate-certificate --load-ca-certificate=tlspool-test-ca-cert.pem --load-ca-privkey= ' $(PRIVKEY5) ' --load-privkey=' $(PRIVKEY8)' --template=$<
292
292
293
293
294
294
# Turn a .der into a .keyid
0 commit comments