1 # Generated with generate_ssl_tests.pl
6 test-1 = 1-alpn-server-finds-match
7 test-2 = 2-alpn-server-honours-server-pref
8 test-3 = 3-alpn-alert-on-mismatch
9 test-4 = 4-alpn-no-server-support
10 test-5 = 5-alpn-no-client-support
11 test-6 = 6-alpn-with-sni-no-context-switch
12 test-7 = 7-alpn-with-sni-context-switch
13 test-8 = 8-alpn-selected-sni-server-supports-alpn
14 test-9 = 9-alpn-selected-sni-server-does-not-support-alpn
15 # ===========================================================
18 ssl_conf = 0-alpn-simple-ssl
21 server = 0-alpn-simple-server
22 client = 0-alpn-simple-client
24 [0-alpn-simple-server]
25 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
26 CipherString = DEFAULT
27 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
29 [0-alpn-simple-client]
30 CipherString = DEFAULT
31 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
35 ExpectedALPNProtocol = foo
36 server = 0-alpn-simple-server-extra
37 client = 0-alpn-simple-client-extra
39 [0-alpn-simple-server-extra]
42 [0-alpn-simple-client-extra]
46 # ===========================================================
48 [1-alpn-server-finds-match]
49 ssl_conf = 1-alpn-server-finds-match-ssl
51 [1-alpn-server-finds-match-ssl]
52 server = 1-alpn-server-finds-match-server
53 client = 1-alpn-server-finds-match-client
55 [1-alpn-server-finds-match-server]
56 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
57 CipherString = DEFAULT
58 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
60 [1-alpn-server-finds-match-client]
61 CipherString = DEFAULT
62 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
66 ExpectedALPNProtocol = bar
67 server = 1-alpn-server-finds-match-server-extra
68 client = 1-alpn-server-finds-match-client-extra
70 [1-alpn-server-finds-match-server-extra]
71 ALPNProtocols = baz,bar
73 [1-alpn-server-finds-match-client-extra]
74 ALPNProtocols = foo,bar
77 # ===========================================================
79 [2-alpn-server-honours-server-pref]
80 ssl_conf = 2-alpn-server-honours-server-pref-ssl
82 [2-alpn-server-honours-server-pref-ssl]
83 server = 2-alpn-server-honours-server-pref-server
84 client = 2-alpn-server-honours-server-pref-client
86 [2-alpn-server-honours-server-pref-server]
87 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
88 CipherString = DEFAULT
89 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
91 [2-alpn-server-honours-server-pref-client]
92 CipherString = DEFAULT
93 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
97 ExpectedALPNProtocol = bar
98 server = 2-alpn-server-honours-server-pref-server-extra
99 client = 2-alpn-server-honours-server-pref-client-extra
101 [2-alpn-server-honours-server-pref-server-extra]
102 ALPNProtocols = bar,foo
104 [2-alpn-server-honours-server-pref-client-extra]
105 ALPNProtocols = foo,bar
108 # ===========================================================
110 [3-alpn-alert-on-mismatch]
111 ssl_conf = 3-alpn-alert-on-mismatch-ssl
113 [3-alpn-alert-on-mismatch-ssl]
114 server = 3-alpn-alert-on-mismatch-server
115 client = 3-alpn-alert-on-mismatch-client
117 [3-alpn-alert-on-mismatch-server]
118 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
119 CipherString = DEFAULT
120 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
122 [3-alpn-alert-on-mismatch-client]
123 CipherString = DEFAULT
124 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
128 ExpectedResult = ServerFail
129 ExpectedServerAlert = NoApplicationProtocol
130 server = 3-alpn-alert-on-mismatch-server-extra
131 client = 3-alpn-alert-on-mismatch-client-extra
133 [3-alpn-alert-on-mismatch-server-extra]
136 [3-alpn-alert-on-mismatch-client-extra]
137 ALPNProtocols = foo,bar
140 # ===========================================================
142 [4-alpn-no-server-support]
143 ssl_conf = 4-alpn-no-server-support-ssl
145 [4-alpn-no-server-support-ssl]
146 server = 4-alpn-no-server-support-server
147 client = 4-alpn-no-server-support-client
149 [4-alpn-no-server-support-server]
150 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
151 CipherString = DEFAULT
152 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
154 [4-alpn-no-server-support-client]
155 CipherString = DEFAULT
156 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
160 client = 4-alpn-no-server-support-client-extra
162 [4-alpn-no-server-support-client-extra]
166 # ===========================================================
168 [5-alpn-no-client-support]
169 ssl_conf = 5-alpn-no-client-support-ssl
171 [5-alpn-no-client-support-ssl]
172 server = 5-alpn-no-client-support-server
173 client = 5-alpn-no-client-support-client
175 [5-alpn-no-client-support-server]
176 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
177 CipherString = DEFAULT
178 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
180 [5-alpn-no-client-support-client]
181 CipherString = DEFAULT
182 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
186 server = 5-alpn-no-client-support-server-extra
188 [5-alpn-no-client-support-server-extra]
192 # ===========================================================
194 [6-alpn-with-sni-no-context-switch]
195 ssl_conf = 6-alpn-with-sni-no-context-switch-ssl
197 [6-alpn-with-sni-no-context-switch-ssl]
198 server = 6-alpn-with-sni-no-context-switch-server
199 client = 6-alpn-with-sni-no-context-switch-client
200 server2 = 6-alpn-with-sni-no-context-switch-server2
202 [6-alpn-with-sni-no-context-switch-server]
203 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
204 CipherString = DEFAULT
205 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
207 [6-alpn-with-sni-no-context-switch-server2]
208 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
209 CipherString = DEFAULT
210 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
212 [6-alpn-with-sni-no-context-switch-client]
213 CipherString = DEFAULT
214 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
218 ExpectedALPNProtocol = foo
219 ExpectedServerName = server1
220 server = 6-alpn-with-sni-no-context-switch-server-extra
221 server2 = 6-alpn-with-sni-no-context-switch-server2-extra
222 client = 6-alpn-with-sni-no-context-switch-client-extra
224 [6-alpn-with-sni-no-context-switch-server-extra]
226 ServerNameCallback = IgnoreMismatch
228 [6-alpn-with-sni-no-context-switch-server2-extra]
231 [6-alpn-with-sni-no-context-switch-client-extra]
232 ALPNProtocols = foo,bar
236 # ===========================================================
238 [7-alpn-with-sni-context-switch]
239 ssl_conf = 7-alpn-with-sni-context-switch-ssl
241 [7-alpn-with-sni-context-switch-ssl]
242 server = 7-alpn-with-sni-context-switch-server
243 client = 7-alpn-with-sni-context-switch-client
244 server2 = 7-alpn-with-sni-context-switch-server2
246 [7-alpn-with-sni-context-switch-server]
247 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
248 CipherString = DEFAULT
249 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
251 [7-alpn-with-sni-context-switch-server2]
252 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
253 CipherString = DEFAULT
254 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
256 [7-alpn-with-sni-context-switch-client]
257 CipherString = DEFAULT
258 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
262 ExpectedALPNProtocol = bar
263 ExpectedServerName = server2
264 server = 7-alpn-with-sni-context-switch-server-extra
265 server2 = 7-alpn-with-sni-context-switch-server2-extra
266 client = 7-alpn-with-sni-context-switch-client-extra
268 [7-alpn-with-sni-context-switch-server-extra]
270 ServerNameCallback = IgnoreMismatch
272 [7-alpn-with-sni-context-switch-server2-extra]
275 [7-alpn-with-sni-context-switch-client-extra]
276 ALPNProtocols = foo,bar
280 # ===========================================================
282 [8-alpn-selected-sni-server-supports-alpn]
283 ssl_conf = 8-alpn-selected-sni-server-supports-alpn-ssl
285 [8-alpn-selected-sni-server-supports-alpn-ssl]
286 server = 8-alpn-selected-sni-server-supports-alpn-server
287 client = 8-alpn-selected-sni-server-supports-alpn-client
288 server2 = 8-alpn-selected-sni-server-supports-alpn-server2
290 [8-alpn-selected-sni-server-supports-alpn-server]
291 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
292 CipherString = DEFAULT
293 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
295 [8-alpn-selected-sni-server-supports-alpn-server2]
296 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
297 CipherString = DEFAULT
298 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
300 [8-alpn-selected-sni-server-supports-alpn-client]
301 CipherString = DEFAULT
302 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
306 ExpectedALPNProtocol = bar
307 ExpectedServerName = server2
308 server = 8-alpn-selected-sni-server-supports-alpn-server-extra
309 server2 = 8-alpn-selected-sni-server-supports-alpn-server2-extra
310 client = 8-alpn-selected-sni-server-supports-alpn-client-extra
312 [8-alpn-selected-sni-server-supports-alpn-server-extra]
313 ServerNameCallback = IgnoreMismatch
315 [8-alpn-selected-sni-server-supports-alpn-server2-extra]
318 [8-alpn-selected-sni-server-supports-alpn-client-extra]
319 ALPNProtocols = foo,bar
323 # ===========================================================
325 [9-alpn-selected-sni-server-does-not-support-alpn]
326 ssl_conf = 9-alpn-selected-sni-server-does-not-support-alpn-ssl
328 [9-alpn-selected-sni-server-does-not-support-alpn-ssl]
329 server = 9-alpn-selected-sni-server-does-not-support-alpn-server
330 client = 9-alpn-selected-sni-server-does-not-support-alpn-client
331 server2 = 9-alpn-selected-sni-server-does-not-support-alpn-server2
333 [9-alpn-selected-sni-server-does-not-support-alpn-server]
334 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
335 CipherString = DEFAULT
336 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
338 [9-alpn-selected-sni-server-does-not-support-alpn-server2]
339 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
340 CipherString = DEFAULT
341 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
343 [9-alpn-selected-sni-server-does-not-support-alpn-client]
344 CipherString = DEFAULT
345 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
349 ExpectedServerName = server2
350 server = 9-alpn-selected-sni-server-does-not-support-alpn-server-extra
351 client = 9-alpn-selected-sni-server-does-not-support-alpn-client-extra
353 [9-alpn-selected-sni-server-does-not-support-alpn-server-extra]
355 ServerNameCallback = IgnoreMismatch
357 [9-alpn-selected-sni-server-does-not-support-alpn-client-extra]
358 ALPNProtocols = foo,bar