mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-09-30 08:49:53 +01:00
Co-authored-by: trevor-signal <trevor@signal.org> Co-authored-by: jamiebuilds-signal <jamie@signal.org>
35 lines
774 B
Makefile
35 lines
774 B
Makefile
all: ca-cert.pem key.pem full-cert.pem trust-root.json zk-params.json
|
|
|
|
ca-cert.pem: ca.cnf
|
|
openssl req -new -x509 -config ca.cnf -extensions v3_ca -days 36500 \
|
|
-keyout ca-key.pem -out ca-cert.pem
|
|
|
|
key.pem:
|
|
openssl genrsa -out key.pem 4096
|
|
|
|
csr.pem: main.cnf key.pem
|
|
openssl req -new -config main.cnf -extensions v3_ca -key key.pem -out csr.pem
|
|
|
|
cert.pem: csr.pem ca-cert.pem ca-key.pem
|
|
openssl x509 -req \
|
|
-extfile main.cnf \
|
|
-extensions v3_ca \
|
|
-in csr.pem \
|
|
-days 36500 \
|
|
-passin "pass:password" \
|
|
-CA ca-cert.pem \
|
|
-CAkey ca-key.pem \
|
|
-CAcreateserial \
|
|
-out cert.pem
|
|
|
|
full-cert.pem: cert.pem ca-cert.pem
|
|
cat cert.pem ca-cert.pem > $@
|
|
|
|
trust-root.json:
|
|
node generate-trust-root.js $@
|
|
|
|
zk-params.json:
|
|
node generate-zk-params.js $@
|
|
|
|
.PHONY: all
|