#
######################################################################
.PHONY: all
-all: dh random server ca
+all: index.txt serial dh random server ca
.PHONY: client
client: client.pem
server.csr server.key: server.cnf
openssl req -new -out server.csr -keyout server.key -config ./server.cnf
-server.crt: server.csr ca.key ca.pem index.txt serial
+server.crt: server.csr ca.key ca.pem
openssl ca -batch -keyfile ca.key -cert ca.pem -in server.csr -key $(PASSWORD_CA) -out server.crt -extensions xpserver_ext -extfile xpextensions -config ./server.cnf
server.p12: server.crt
client.csr client.key: client.cnf
openssl req -new -out client.csr -keyout client.key -config ./client.cnf
-client.crt: client.csr ca.pem ca.key index.txt serial
+client.crt: client.csr ca.pem ca.key
openssl ca -batch -keyfile ca.key -cert ca.pem -in client.csr -key $(PASSWORD_CA) -out client.crt -extensions xpclient_ext -extfile xpextensions -config ./client.cnf
client.p12: client.crt