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 server2 = 0-SNI-switch-context-server2
19 client = 0-SNI-switch-context-client
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-server2]
27 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
28 CipherString = DEFAULT
29 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
31 [0-SNI-switch-context-client]
32 CipherString = DEFAULT
33 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
37 ExpectedResult = Success
38 ExpectedServerName = server2
40 ServerNameCallback = IgnoreMismatch
43 # ===========================================================
46 ssl_conf = 1-SNI-keep-context-ssl
48 [1-SNI-keep-context-ssl]
49 server = 1-SNI-keep-context-server
50 server2 = 1-SNI-keep-context-server2
51 client = 1-SNI-keep-context-client
53 [1-SNI-keep-context-server]
54 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
55 CipherString = DEFAULT
56 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
58 [1-SNI-keep-context-server2]
59 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
60 CipherString = DEFAULT
61 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
63 [1-SNI-keep-context-client]
64 CipherString = DEFAULT
65 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
69 ExpectedResult = Success
70 ExpectedServerName = server1
72 ServerNameCallback = IgnoreMismatch
75 # ===========================================================
77 [2-SNI-no-server-support]
78 ssl_conf = 2-SNI-no-server-support-ssl
80 [2-SNI-no-server-support-ssl]
81 server = 2-SNI-no-server-support-server
82 client = 2-SNI-no-server-support-client
84 [2-SNI-no-server-support-server]
85 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
86 CipherString = DEFAULT
87 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
89 [2-SNI-no-server-support-client]
90 CipherString = DEFAULT
91 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
95 ExpectedResult = Success
99 # ===========================================================
101 [3-SNI-no-client-support]
102 ssl_conf = 3-SNI-no-client-support-ssl
104 [3-SNI-no-client-support-ssl]
105 server = 3-SNI-no-client-support-server
106 server2 = 3-SNI-no-client-support-server2
107 client = 3-SNI-no-client-support-client
109 [3-SNI-no-client-support-server]
110 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
111 CipherString = DEFAULT
112 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
114 [3-SNI-no-client-support-server2]
115 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
116 CipherString = DEFAULT
117 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
119 [3-SNI-no-client-support-client]
120 CipherString = DEFAULT
121 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
125 ExpectedResult = Success
126 ExpectedServerName = server1
127 ServerNameCallback = IgnoreMismatch
130 # ===========================================================
132 [4-SNI-bad-sni-ignore-mismatch]
133 ssl_conf = 4-SNI-bad-sni-ignore-mismatch-ssl
135 [4-SNI-bad-sni-ignore-mismatch-ssl]
136 server = 4-SNI-bad-sni-ignore-mismatch-server
137 server2 = 4-SNI-bad-sni-ignore-mismatch-server2
138 client = 4-SNI-bad-sni-ignore-mismatch-client
140 [4-SNI-bad-sni-ignore-mismatch-server]
141 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
142 CipherString = DEFAULT
143 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
145 [4-SNI-bad-sni-ignore-mismatch-server2]
146 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
147 CipherString = DEFAULT
148 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
150 [4-SNI-bad-sni-ignore-mismatch-client]
151 CipherString = DEFAULT
152 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
156 ExpectedResult = Success
157 ExpectedServerName = server1
159 ServerNameCallback = IgnoreMismatch
162 # ===========================================================
164 [5-SNI-bad-sni-reject-mismatch]
165 ssl_conf = 5-SNI-bad-sni-reject-mismatch-ssl
167 [5-SNI-bad-sni-reject-mismatch-ssl]
168 server = 5-SNI-bad-sni-reject-mismatch-server
169 server2 = 5-SNI-bad-sni-reject-mismatch-server2
170 client = 5-SNI-bad-sni-reject-mismatch-client
172 [5-SNI-bad-sni-reject-mismatch-server]
173 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
174 CipherString = DEFAULT
175 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
177 [5-SNI-bad-sni-reject-mismatch-server2]
178 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
179 CipherString = DEFAULT
180 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
182 [5-SNI-bad-sni-reject-mismatch-client]
183 CipherString = DEFAULT
184 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
188 ExpectedResult = ServerFail
189 ServerAlert = UnrecognizedName
191 ServerNameCallback = RejectMismatch