Skip to content

Commit 2edf3b7

Browse files
authored
Merge pull request #3 from brianhlin/SOFTWARE-4387.new-intermediate-ca
New Let's Encrypt intermediate CAs - thanks @brianhlin
2 parents 36f6703 + a7be139 commit 2edf3b7

6 files changed

+78
-43
lines changed

Makefile

Lines changed: 71 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
1-
sources = isrgrootx1.signing_policy.txt \
2-
letsencryptauthorityx3.signing_policy.txt \
3-
letsencryptauthorityx4.signing_policy.txt
1+
sources = isrgrootx1.signing_policy \
2+
letsencryptauthorityx3.signing_policy \
3+
letsencryptauthorityx4.signing_policy \
4+
lets-encrypt-r3.signing_policy \
5+
lets-encrypt-r4.signing_policy \
46

57
targets = 23c2f850.signing_policy 4042bcee.signing_policy \
68
4a0a35c0.signing_policy 4f06f81d.signing_policy \
79
6187b673.signing_policy 929e297e.signing_policy \
8-
23c2f850.0 4042bcee.0 4a0a35c0.0 4f06f81d.0 6187b673.0 929e297e.0 \
9-
isrgrootx1.pem.txt \
10-
letsencryptauthorityx3.pem.txt letsencryptauthorityx4.pem.txt
10+
8d33f237.signing_policy dec71a0b.signing_policy \
11+
9f194ecd.signing_policy dd7d39a7.signing_policy \
12+
23c2f850.0 4042bcee.0 \
13+
4a0a35c0.0 4f06f81d.0 \
14+
6187b673.0 8d33f237.0 \
15+
929e297e.0 9f194ecd.0 \
16+
dec71a0b.0 dd7d39a7.0 \
17+
isrgrootx1.pem \
18+
letsencryptauthorityx3.pem letsencryptauthorityx4.pem \
19+
lets-encrypt-r3.pem lets-encrypt-r4.pem
1120

1221
installfiles = $(targets) $(sources)
1322

@@ -23,41 +32,61 @@ install : all
2332
$(INSTALL) $(installfiles) $(DESTDIR)$(installdir)
2433

2534
clean :
26-
$(RM) *.0 *.signing_policy *.pem.txt
35+
$(RM) $(targets) *.pem
2736

2837
check : all
29-
openssl verify -CApath . letsencryptauthorityx3.pem.txt
30-
openssl verify -CApath . letsencryptauthorityx4.pem.txt
31-
32-
23c2f850.signing_policy : letsencryptauthorityx4.signing_policy.txt
33-
$(LINK) letsencryptauthorityx4.signing_policy.txt 23c2f850.signing_policy
34-
4042bcee.signing_policy : isrgrootx1.signing_policy.txt
35-
$(LINK) isrgrootx1.signing_policy.txt 4042bcee.signing_policy
36-
4a0a35c0.signing_policy : letsencryptauthorityx3.signing_policy.txt
37-
$(LINK) letsencryptauthorityx3.signing_policy.txt 4a0a35c0.signing_policy
38-
4f06f81d.signing_policy : letsencryptauthorityx3.signing_policy.txt
39-
$(LINK) letsencryptauthorityx3.signing_policy.txt 4f06f81d.signing_policy
40-
6187b673.signing_policy : isrgrootx1.signing_policy.txt
41-
$(LINK) isrgrootx1.signing_policy.txt 6187b673.signing_policy
42-
929e297e.signing_policy : letsencryptauthorityx4.signing_policy.txt
43-
$(LINK) letsencryptauthorityx4.signing_policy.txt 929e297e.signing_policy
44-
45-
23c2f850.0 : letsencryptauthorityx4.pem.txt
46-
$(LINK) letsencryptauthorityx4.pem.txt 23c2f850.0
47-
4042bcee.0 : isrgrootx1.pem.txt
48-
$(LINK) isrgrootx1.pem.txt 4042bcee.0
49-
4a0a35c0.0 : letsencryptauthorityx3.pem.txt
50-
$(LINK) letsencryptauthorityx3.pem.txt 4a0a35c0.0
51-
4f06f81d.0 : letsencryptauthorityx3.pem.txt
52-
$(LINK) letsencryptauthorityx3.pem.txt 4f06f81d.0
53-
6187b673.0 : isrgrootx1.pem.txt
54-
$(LINK) isrgrootx1.pem.txt 6187b673.0
55-
929e297e.0 : letsencryptauthorityx4.pem.txt
56-
$(LINK) letsencryptauthorityx4.pem.txt 929e297e.0
57-
58-
isrgrootx1.pem.txt :
59-
$(GET) https://letsencrypt.org/certs/isrgrootx1.pem.txt
60-
letsencryptauthorityx3.pem.txt :
61-
$(GET) https://letsencrypt.org/certs/letsencryptauthorityx3.pem.txt
62-
letsencryptauthorityx4.pem.txt :
63-
$(GET) https://letsencrypt.org/certs/letsencryptauthorityx4.pem.txt
38+
openssl verify -CApath . letsencryptauthorityx3.pem
39+
openssl verify -CApath . letsencryptauthorityx4.pem
40+
41+
23c2f850.signing_policy : letsencryptauthorityx4.signing_policy
42+
$(LINK) letsencryptauthorityx4.signing_policy 23c2f850.signing_policy
43+
4042bcee.signing_policy : isrgrootx1.signing_policy
44+
$(LINK) isrgrootx1.signing_policy 4042bcee.signing_policy
45+
4a0a35c0.signing_policy : letsencryptauthorityx3.signing_policy
46+
$(LINK) letsencryptauthorityx3.signing_policy 4a0a35c0.signing_policy
47+
4f06f81d.signing_policy : letsencryptauthorityx3.signing_policy
48+
$(LINK) letsencryptauthorityx3.signing_policy 4f06f81d.signing_policy
49+
6187b673.signing_policy : isrgrootx1.signing_policy
50+
$(LINK) isrgrootx1.signing_policy 6187b673.signing_policy
51+
8d33f237.signing_policy : lets-encrypt-r3.signing_policy
52+
$(LINK) lets-encrypt-r3.signing_policy 8d33f237.signing_policy
53+
929e297e.signing_policy : letsencryptauthorityx4.signing_policy
54+
$(LINK) letsencryptauthorityx4.signing_policy 929e297e.signing_policy
55+
9f194ecd.signing_policy : lets-encrypt-r4.signing_policy
56+
$(LINK) lets-encrypt-r4.signing_policy 9f194ecd.signing_policy
57+
dec71a0b.signing_policy : lets-encrypt-r3.signing_policy
58+
$(LINK) lets-encrypt-r3.signing_policy dec71a0b.signing_policy
59+
dd7d39a7.signing_policy : lets-encrypt-r4.signing_policy
60+
$(LINK) lets-encrypt-r4.signing_policy dd7d39a7.signing_policy
61+
62+
23c2f850.0 : letsencryptauthorityx4.pem
63+
$(LINK) letsencryptauthorityx4.pem 23c2f850.0
64+
4042bcee.0 : isrgrootx1.pem
65+
$(LINK) isrgrootx1.pem 4042bcee.0
66+
4a0a35c0.0 : letsencryptauthorityx3.pem
67+
$(LINK) letsencryptauthorityx3.pem 4a0a35c0.0
68+
4f06f81d.0 : letsencryptauthorityx3.pem
69+
$(LINK) letsencryptauthorityx3.pem 4f06f81d.0
70+
6187b673.0 : isrgrootx1.pem
71+
$(LINK) isrgrootx1.pem 6187b673.0
72+
8d33f237.0 : lets-encrypt-r3.pem
73+
$(LINK) lets-encrypt-r3.pem 8d33f237.0
74+
929e297e.0 : letsencryptauthorityx4.pem
75+
$(LINK) letsencryptauthorityx4.pem 929e297e.0
76+
9f194ecd.0 : lets-encrypt-r4.pem
77+
$(LINK) lets-encrypt-r4.pem 9f194ecd.0
78+
dec71a0b.0 : lets-encrypt-r3.pem
79+
$(LINK) lets-encrypt-r3.pem dec71a0b.0
80+
dd7d39a7.0 : lets-encrypt-r4.pem
81+
$(LINK) lets-encrypt-r4.pem dd7d39a7.0
82+
83+
isrgrootx1.pem :
84+
$(GET) https://letsencrypt.org/certs/isrgrootx1.pem
85+
lets-encrypt-r3.pem :
86+
$(GET) https://letsencrypt.org/certs/lets-encrypt-r3.pem
87+
lets-encrypt-r4.pem :
88+
$(GET) https://letsencrypt.org/certs/lets-encrypt-r4.pem
89+
letsencryptauthorityx3.pem :
90+
$(GET) https://letsencrypt.org/certs/letsencryptauthorityx3.pem
91+
letsencryptauthorityx4.pem :
92+
$(GET) https://letsencrypt.org/certs/letsencryptauthorityx4.pem
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
access_id_CA X509 '/C=US/O=Internet Security Research Group/CN=ISRG Root X1'
22
pos_rights globus CA:sign
3-
cond_subjects globus '"/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X3" "/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X4"'
3+
cond_subjects globus '"/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X3" "/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X4" "/C=US/O=Let\'s Encrypt/CN=R3" "/C=US/O=Let\'s Encrypt/CN=R4"'

lets-encrypt-r3.signing_policy

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
access_id_CA X509 '/C=US/O=Let\'s Encrypt/CN=R3'
2+
pos_rights globus CA:sign
3+
cond_subjects globus '"/CN=*"'

lets-encrypt-r4.signing_policy

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
access_id_CA X509 '/C=US/O=Let\'s Encrypt/CN=R4'
2+
pos_rights globus CA:sign
3+
cond_subjects globus '"/CN=*"'

0 commit comments

Comments
 (0)