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
35 ServerNameCallback = IgnoreMismatch
38 # ===========================================================
41 ssl_conf = 1-SNI-keep-context-ssl
43 [1-SNI-keep-context-ssl]
44 server = 1-SNI-keep-context-server
45 client = 1-SNI-keep-context-client
46 server2 = 1-SNI-keep-context-server
48 [1-SNI-keep-context-server]
49 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
50 CipherString = DEFAULT
51 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
53 [1-SNI-keep-context-client]
54 CipherString = DEFAULT
55 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
59 ExpectedResult = Success
60 ExpectedServerName = server1
62 ServerNameCallback = IgnoreMismatch
65 # ===========================================================
67 [2-SNI-no-server-support]
68 ssl_conf = 2-SNI-no-server-support-ssl
70 [2-SNI-no-server-support-ssl]
71 server = 2-SNI-no-server-support-server
72 client = 2-SNI-no-server-support-client
74 [2-SNI-no-server-support-server]
75 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
76 CipherString = DEFAULT
77 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
79 [2-SNI-no-server-support-client]
80 CipherString = DEFAULT
81 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
85 ExpectedResult = Success
89 # ===========================================================
91 [3-SNI-no-client-support]
92 ssl_conf = 3-SNI-no-client-support-ssl
94 [3-SNI-no-client-support-ssl]
95 server = 3-SNI-no-client-support-server
96 client = 3-SNI-no-client-support-client
97 server2 = 3-SNI-no-client-support-server
99 [3-SNI-no-client-support-server]
100 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
101 CipherString = DEFAULT
102 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
104 [3-SNI-no-client-support-client]
105 CipherString = DEFAULT
106 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
110 ExpectedResult = Success
111 ExpectedServerName = server1
112 ServerNameCallback = IgnoreMismatch
115 # ===========================================================
117 [4-SNI-bad-sni-ignore-mismatch]
118 ssl_conf = 4-SNI-bad-sni-ignore-mismatch-ssl
120 [4-SNI-bad-sni-ignore-mismatch-ssl]
121 server = 4-SNI-bad-sni-ignore-mismatch-server
122 client = 4-SNI-bad-sni-ignore-mismatch-client
123 server2 = 4-SNI-bad-sni-ignore-mismatch-server
125 [4-SNI-bad-sni-ignore-mismatch-server]
126 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
127 CipherString = DEFAULT
128 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
130 [4-SNI-bad-sni-ignore-mismatch-client]
131 CipherString = DEFAULT
132 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
136 ExpectedResult = Success
137 ExpectedServerName = server1
139 ServerNameCallback = IgnoreMismatch
142 # ===========================================================
144 [5-SNI-bad-sni-reject-mismatch]
145 ssl_conf = 5-SNI-bad-sni-reject-mismatch-ssl
147 [5-SNI-bad-sni-reject-mismatch-ssl]
148 server = 5-SNI-bad-sni-reject-mismatch-server
149 client = 5-SNI-bad-sni-reject-mismatch-client
150 server2 = 5-SNI-bad-sni-reject-mismatch-server
152 [5-SNI-bad-sni-reject-mismatch-server]
153 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
154 CipherString = DEFAULT
155 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
157 [5-SNI-bad-sni-reject-mismatch-client]
158 CipherString = DEFAULT
159 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
163 ExpectedResult = ServerFail
164 ServerAlert = UnrecognizedName
166 ServerNameCallback = RejectMismatch