1 # Generated with generate_ssl_tests.pl
5 test-0 = 0-SNI-switch-context
6 test-1 = 1-SNI-keep-context
7 test-2 = 2-SNI-no-server-support
8 test-3 = 3-SNI-no-client-support
9 test-4 = 4-SNI-bad-sni-ignore-mismatch
10 test-5 = 5-SNI-bad-sni-reject-mismatch
11 # ===========================================================
13 [0-SNI-switch-context]
14 ssl_conf = 0-SNI-switch-context-ssl
16 [0-SNI-switch-context-ssl]
17 server = 0-SNI-switch-context-server
18 client = 0-SNI-switch-context-client
19 server2 = 0-SNI-switch-context-server
21 [0-SNI-switch-context-server]
22 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
23 CipherString = DEFAULT
24 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
26 [0-SNI-switch-context-client]
27 CipherString = DEFAULT
28 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
32 ExpectedResult = Success
33 ExpectedServerName = server2
34 server = 0-SNI-switch-context-server-extra
35 server2 = 0-SNI-switch-context-server-extra
36 client = 0-SNI-switch-context-client-extra
38 [0-SNI-switch-context-server-extra]
39 ServerNameCallback = IgnoreMismatch
41 [0-SNI-switch-context-client-extra]
45 # ===========================================================
48 ssl_conf = 1-SNI-keep-context-ssl
50 [1-SNI-keep-context-ssl]
51 server = 1-SNI-keep-context-server
52 client = 1-SNI-keep-context-client
53 server2 = 1-SNI-keep-context-server
55 [1-SNI-keep-context-server]
56 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
57 CipherString = DEFAULT
58 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
60 [1-SNI-keep-context-client]
61 CipherString = DEFAULT
62 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
66 ExpectedResult = Success
67 ExpectedServerName = server1
68 server = 1-SNI-keep-context-server-extra
69 server2 = 1-SNI-keep-context-server-extra
70 client = 1-SNI-keep-context-client-extra
72 [1-SNI-keep-context-server-extra]
73 ServerNameCallback = IgnoreMismatch
75 [1-SNI-keep-context-client-extra]
79 # ===========================================================
81 [2-SNI-no-server-support]
82 ssl_conf = 2-SNI-no-server-support-ssl
84 [2-SNI-no-server-support-ssl]
85 server = 2-SNI-no-server-support-server
86 client = 2-SNI-no-server-support-client
88 [2-SNI-no-server-support-server]
89 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
90 CipherString = DEFAULT
91 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
93 [2-SNI-no-server-support-client]
94 CipherString = DEFAULT
95 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
99 ExpectedResult = Success
100 client = 2-SNI-no-server-support-client-extra
102 [2-SNI-no-server-support-client-extra]
106 # ===========================================================
108 [3-SNI-no-client-support]
109 ssl_conf = 3-SNI-no-client-support-ssl
111 [3-SNI-no-client-support-ssl]
112 server = 3-SNI-no-client-support-server
113 client = 3-SNI-no-client-support-client
114 server2 = 3-SNI-no-client-support-server
116 [3-SNI-no-client-support-server]
117 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
118 CipherString = DEFAULT
119 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
121 [3-SNI-no-client-support-client]
122 CipherString = DEFAULT
123 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
127 ExpectedResult = Success
128 ExpectedServerName = server1
129 server = 3-SNI-no-client-support-server-extra
130 server2 = 3-SNI-no-client-support-server-extra
132 [3-SNI-no-client-support-server-extra]
133 ServerNameCallback = IgnoreMismatch
136 # ===========================================================
138 [4-SNI-bad-sni-ignore-mismatch]
139 ssl_conf = 4-SNI-bad-sni-ignore-mismatch-ssl
141 [4-SNI-bad-sni-ignore-mismatch-ssl]
142 server = 4-SNI-bad-sni-ignore-mismatch-server
143 client = 4-SNI-bad-sni-ignore-mismatch-client
144 server2 = 4-SNI-bad-sni-ignore-mismatch-server
146 [4-SNI-bad-sni-ignore-mismatch-server]
147 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
148 CipherString = DEFAULT
149 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
151 [4-SNI-bad-sni-ignore-mismatch-client]
152 CipherString = DEFAULT
153 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
157 ExpectedResult = Success
158 ExpectedServerName = server1
159 server = 4-SNI-bad-sni-ignore-mismatch-server-extra
160 server2 = 4-SNI-bad-sni-ignore-mismatch-server-extra
161 client = 4-SNI-bad-sni-ignore-mismatch-client-extra
163 [4-SNI-bad-sni-ignore-mismatch-server-extra]
164 ServerNameCallback = IgnoreMismatch
166 [4-SNI-bad-sni-ignore-mismatch-client-extra]
170 # ===========================================================
172 [5-SNI-bad-sni-reject-mismatch]
173 ssl_conf = 5-SNI-bad-sni-reject-mismatch-ssl
175 [5-SNI-bad-sni-reject-mismatch-ssl]
176 server = 5-SNI-bad-sni-reject-mismatch-server
177 client = 5-SNI-bad-sni-reject-mismatch-client
178 server2 = 5-SNI-bad-sni-reject-mismatch-server
180 [5-SNI-bad-sni-reject-mismatch-server]
181 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
182 CipherString = DEFAULT
183 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
185 [5-SNI-bad-sni-reject-mismatch-client]
186 CipherString = DEFAULT
187 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
191 ExpectedResult = ServerFail
192 ExpectedServerAlert = UnrecognizedName
193 server = 5-SNI-bad-sni-reject-mismatch-server-extra
194 server2 = 5-SNI-bad-sni-reject-mismatch-server-extra
195 client = 5-SNI-bad-sni-reject-mismatch-client-extra
197 [5-SNI-bad-sni-reject-mismatch-server-extra]
198 ServerNameCallback = RejectMismatch
200 [5-SNI-bad-sni-reject-mismatch-client-extra]