Testsuite: Use cp+chmod instead of install
[exim.git] / test / scripts / 2000-GnuTLS / 2014
... / ...
CommitLineData
1# TLS server: mandatory, optional, and revoked certificates
2gnutls
3munge gnutls_unexpected
4exim -DSERVER=server -bd -oX PORT_D
5****
6### No certificate, certificate required
7client-gnutls HOSTIPV4 PORT_D
8??? 220
9ehlo rhu1.barb
10??? 250-
11??? 250-
12??? 250-
13??? 250-
14??? 250-
15??? 250
16starttls
17??? 220
18****
19### No certificate, certificate optional at TLS time, required by ACL
20client-gnutls 127.0.0.1 PORT_D
21??? 220
22ehlo rhu2.barb
23??? 250-
24??? 250-
25??? 250-
26??? 250-
27??? 250-
28??? 250
29starttls
30??? 220
31helo rhu2tls.barb
32??? 250
33mail from:<userx@test.ex>
34??? 250
35rcpt to:<userx@test.ex>
36??? 550
37quit
38??? 221
39****
40### Good certificate, certificate required
41client-gnutls HOSTIPV4 PORT_D aux-fixed/exim-ca/example.com/server1.example.com/server1.example.com.chain.pem aux-fixed/exim-ca/example.com/server1.example.com/server1.example.com.unlocked.key
42??? 220
43ehlo rhu3.barb
44??? 250-
45??? 250-
46??? 250-
47??? 250-
48??? 250-
49??? 250
50starttls
51??? 220
52mail from:<userx@test.ex>
53??? 250
54rcpt to:<userx@test.ex>
55??? 250
56quit
57??? 221
58****
59### Good certificate, certificate optional at TLS time, checked by ACL
60client-gnutls 127.0.0.1 PORT_D aux-fixed/exim-ca/example.com/server1.example.com/server1.example.com.chain.pem aux-fixed/exim-ca/example.com/server1.example.com/server1.example.com.unlocked.key
61??? 220
62ehlo rhu4.barb
63??? 250-
64??? 250-
65??? 250-
66??? 250-
67??? 250-
68??? 250
69starttls
70??? 220
71mail from:<userx@test.ex>
72??? 250
73rcpt to:<userx@test.ex>
74??? 250
75quit
76??? 221
77****
78### Bad certificate, certificate required
79# Actually this test does not have the client presenting a cert at all, as it filters what it has
80# by the options offered by the server first. So it's not a good testcase.
81client-gnutls HOSTIPV4 PORT_D aux-fixed/exim-ca/example.net/server1.example.net/server1.example.net.chain.pem aux-fixed/exim-ca/example.net/server1.example.net/server1.example.net.unlocked.key
82??? 220
83ehlo rhu5.barb
84??? 250-
85??? 250-
86??? 250-
87??? 250-
88??? 250-
89??? 250
90starttls
91??? 220
92****
93### Bad certificate, certificate optional at TLS time, reject at ACL time
94# (situation as above)
95client-gnutls 127.0.0.1 PORT_D aux-fixed/exim-ca/example.net/server1.example.net/server1.example.net.chain.pem aux-fixed/exim-ca/example.net/server1.example.net/server1.example.net.unlocked.key
96??? 220
97ehlo rhu6.barb
98??? 250-
99??? 250-
100??? 250-
101??? 250-
102??? 250-
103??? 250
104starttls
105??? 220
106mail from:<userx@test.ex>
107??? 250
108rcpt to:<userx@test.ex>
109??? 550
110quit
111??? 221
112****
113killdaemon
114#
115#
116#
117#
118exim -DCRL=DIR/aux-fixed/exim-ca/example.com/CA/crl.v2.pem -DSERVER=server -bd -oX PORT_D
119****
120### Otherwise good but revoked certificate, certificate required
121# GnuTLS seems to not mind the lack of CRLs for the nonleaf certs in the chain, unlike under OpenSSL
122client-gnutls HOSTIPV4 PORT_D aux-fixed/exim-ca/example.com/revoked1.example.com/revoked1.example.com.chain.pem aux-fixed/exim-ca/example.com/revoked1.example.com/revoked1.example.com.unlocked.key
123??? 220
124ehlo rhu7.barb
125??? 250-
126??? 250-
127??? 250-
128??? 250-
129??? 250-
130??? 250
131starttls
132??? 220
133****
134### Revoked certificate, certificate optional at TLS time, reject at ACL time
135client-gnutls 127.0.0.1 PORT_D aux-fixed/exim-ca/example.com/revoked1.example.com/revoked1.example.com.chain.pem aux-fixed/exim-ca/example.com/revoked1.example.com/revoked1.example.com.unlocked.key
136??? 220
137ehlo rhu8.barb
138??? 250-
139??? 250-
140??? 250-
141??? 250-
142??? 250-
143??? 250
144starttls
145??? 220
146mail from:<userx@test.ex>
147??? 250
148rcpt to:<userx@test.ex>
149??? 550
150quit
151??? 221
152****
153### Good certificate, certificate required - but nonmatching CRL also present
154client-gnutls HOSTIPV4 PORT_D aux-fixed/exim-ca/example.com/server1.example.com/server1.example.com.chain.pem aux-fixed/exim-ca/example.com/server1.example.com/server1.example.com.unlocked.key
155??? 220
156ehlo rhu.barb
157??? 250-
158??? 250-
159??? 250-
160??? 250-
161??? 250-
162??? 250
163starttls
164??? 220
165mail from:<userx@test.ex>
166??? 250
167rcpt to:<userx@test.ex>
168??? 250
169quit
170??? 221
171****
172killdaemon