Home | History | Annotate | Line # | Download | only in ssl-tests
      1 # Generated with generate_ssl_tests.pl
      2 
      3 num_tests = 9
      4 
      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 test-6 = 6-SNI-bad-clienthello-sni-ignore-mismatch
     12 test-7 = 7-SNI-bad-clienthello-sni-reject-mismatch
     13 test-8 = 8-SNI-clienthello-disable-v12
     14 # ===========================================================
     15 
     16 [0-SNI-switch-context]
     17 ssl_conf = 0-SNI-switch-context-ssl
     18 
     19 [0-SNI-switch-context-ssl]
     20 server = 0-SNI-switch-context-server
     21 client = 0-SNI-switch-context-client
     22 server2 = 0-SNI-switch-context-server
     23 
     24 [0-SNI-switch-context-server]
     25 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
     26 CipherString = DEFAULT
     27 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
     28 
     29 [0-SNI-switch-context-client]
     30 CipherString = DEFAULT
     31 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
     32 VerifyMode = Peer
     33 
     34 [test-0]
     35 ExpectedResult = Success
     36 ExpectedServerName = server2
     37 server = 0-SNI-switch-context-server-extra
     38 server2 = 0-SNI-switch-context-server-extra
     39 client = 0-SNI-switch-context-client-extra
     40 
     41 [0-SNI-switch-context-server-extra]
     42 ServerNameCallback = IgnoreMismatch
     43 
     44 [0-SNI-switch-context-client-extra]
     45 ServerName = server2
     46 
     47 
     48 # ===========================================================
     49 
     50 [1-SNI-keep-context]
     51 ssl_conf = 1-SNI-keep-context-ssl
     52 
     53 [1-SNI-keep-context-ssl]
     54 server = 1-SNI-keep-context-server
     55 client = 1-SNI-keep-context-client
     56 server2 = 1-SNI-keep-context-server
     57 
     58 [1-SNI-keep-context-server]
     59 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
     60 CipherString = DEFAULT
     61 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
     62 
     63 [1-SNI-keep-context-client]
     64 CipherString = DEFAULT
     65 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
     66 VerifyMode = Peer
     67 
     68 [test-1]
     69 ExpectedResult = Success
     70 ExpectedServerName = server1
     71 server = 1-SNI-keep-context-server-extra
     72 server2 = 1-SNI-keep-context-server-extra
     73 client = 1-SNI-keep-context-client-extra
     74 
     75 [1-SNI-keep-context-server-extra]
     76 ServerNameCallback = IgnoreMismatch
     77 
     78 [1-SNI-keep-context-client-extra]
     79 ServerName = server1
     80 
     81 
     82 # ===========================================================
     83 
     84 [2-SNI-no-server-support]
     85 ssl_conf = 2-SNI-no-server-support-ssl
     86 
     87 [2-SNI-no-server-support-ssl]
     88 server = 2-SNI-no-server-support-server
     89 client = 2-SNI-no-server-support-client
     90 
     91 [2-SNI-no-server-support-server]
     92 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
     93 CipherString = DEFAULT
     94 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
     95 
     96 [2-SNI-no-server-support-client]
     97 CipherString = DEFAULT
     98 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
     99 VerifyMode = Peer
    100 
    101 [test-2]
    102 ExpectedResult = Success
    103 client = 2-SNI-no-server-support-client-extra
    104 
    105 [2-SNI-no-server-support-client-extra]
    106 ServerName = server1
    107 
    108 
    109 # ===========================================================
    110 
    111 [3-SNI-no-client-support]
    112 ssl_conf = 3-SNI-no-client-support-ssl
    113 
    114 [3-SNI-no-client-support-ssl]
    115 server = 3-SNI-no-client-support-server
    116 client = 3-SNI-no-client-support-client
    117 server2 = 3-SNI-no-client-support-server
    118 
    119 [3-SNI-no-client-support-server]
    120 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
    121 CipherString = DEFAULT
    122 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
    123 
    124 [3-SNI-no-client-support-client]
    125 CipherString = DEFAULT
    126 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
    127 VerifyMode = Peer
    128 
    129 [test-3]
    130 ExpectedResult = Success
    131 ExpectedServerName = server1
    132 server = 3-SNI-no-client-support-server-extra
    133 server2 = 3-SNI-no-client-support-server-extra
    134 
    135 [3-SNI-no-client-support-server-extra]
    136 ServerNameCallback = IgnoreMismatch
    137 
    138 
    139 # ===========================================================
    140 
    141 [4-SNI-bad-sni-ignore-mismatch]
    142 ssl_conf = 4-SNI-bad-sni-ignore-mismatch-ssl
    143 
    144 [4-SNI-bad-sni-ignore-mismatch-ssl]
    145 server = 4-SNI-bad-sni-ignore-mismatch-server
    146 client = 4-SNI-bad-sni-ignore-mismatch-client
    147 server2 = 4-SNI-bad-sni-ignore-mismatch-server
    148 
    149 [4-SNI-bad-sni-ignore-mismatch-server]
    150 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
    151 CipherString = DEFAULT
    152 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
    153 
    154 [4-SNI-bad-sni-ignore-mismatch-client]
    155 CipherString = DEFAULT
    156 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
    157 VerifyMode = Peer
    158 
    159 [test-4]
    160 ExpectedResult = Success
    161 ExpectedServerName = server1
    162 server = 4-SNI-bad-sni-ignore-mismatch-server-extra
    163 server2 = 4-SNI-bad-sni-ignore-mismatch-server-extra
    164 client = 4-SNI-bad-sni-ignore-mismatch-client-extra
    165 
    166 [4-SNI-bad-sni-ignore-mismatch-server-extra]
    167 ServerNameCallback = IgnoreMismatch
    168 
    169 [4-SNI-bad-sni-ignore-mismatch-client-extra]
    170 ServerName = invalid
    171 
    172 
    173 # ===========================================================
    174 
    175 [5-SNI-bad-sni-reject-mismatch]
    176 ssl_conf = 5-SNI-bad-sni-reject-mismatch-ssl
    177 
    178 [5-SNI-bad-sni-reject-mismatch-ssl]
    179 server = 5-SNI-bad-sni-reject-mismatch-server
    180 client = 5-SNI-bad-sni-reject-mismatch-client
    181 server2 = 5-SNI-bad-sni-reject-mismatch-server
    182 
    183 [5-SNI-bad-sni-reject-mismatch-server]
    184 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
    185 CipherString = DEFAULT
    186 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
    187 
    188 [5-SNI-bad-sni-reject-mismatch-client]
    189 CipherString = DEFAULT
    190 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
    191 VerifyMode = Peer
    192 
    193 [test-5]
    194 ExpectedResult = ServerFail
    195 ExpectedServerAlert = UnrecognizedName
    196 server = 5-SNI-bad-sni-reject-mismatch-server-extra
    197 server2 = 5-SNI-bad-sni-reject-mismatch-server-extra
    198 client = 5-SNI-bad-sni-reject-mismatch-client-extra
    199 
    200 [5-SNI-bad-sni-reject-mismatch-server-extra]
    201 ServerNameCallback = RejectMismatch
    202 
    203 [5-SNI-bad-sni-reject-mismatch-client-extra]
    204 ServerName = invalid
    205 
    206 
    207 # ===========================================================
    208 
    209 [6-SNI-bad-clienthello-sni-ignore-mismatch]
    210 ssl_conf = 6-SNI-bad-clienthello-sni-ignore-mismatch-ssl
    211 
    212 [6-SNI-bad-clienthello-sni-ignore-mismatch-ssl]
    213 server = 6-SNI-bad-clienthello-sni-ignore-mismatch-server
    214 client = 6-SNI-bad-clienthello-sni-ignore-mismatch-client
    215 server2 = 6-SNI-bad-clienthello-sni-ignore-mismatch-server
    216 
    217 [6-SNI-bad-clienthello-sni-ignore-mismatch-server]
    218 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
    219 CipherString = DEFAULT
    220 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
    221 
    222 [6-SNI-bad-clienthello-sni-ignore-mismatch-client]
    223 CipherString = DEFAULT
    224 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
    225 VerifyMode = Peer
    226 
    227 [test-6]
    228 ExpectedResult = Success
    229 ExpectedServerName = server1
    230 server = 6-SNI-bad-clienthello-sni-ignore-mismatch-server-extra
    231 server2 = 6-SNI-bad-clienthello-sni-ignore-mismatch-server-extra
    232 client = 6-SNI-bad-clienthello-sni-ignore-mismatch-client-extra
    233 
    234 [6-SNI-bad-clienthello-sni-ignore-mismatch-server-extra]
    235 ServerNameCallback = ClientHelloIgnoreMismatch
    236 
    237 [6-SNI-bad-clienthello-sni-ignore-mismatch-client-extra]
    238 ServerName = invalid
    239 
    240 
    241 # ===========================================================
    242 
    243 [7-SNI-bad-clienthello-sni-reject-mismatch]
    244 ssl_conf = 7-SNI-bad-clienthello-sni-reject-mismatch-ssl
    245 
    246 [7-SNI-bad-clienthello-sni-reject-mismatch-ssl]
    247 server = 7-SNI-bad-clienthello-sni-reject-mismatch-server
    248 client = 7-SNI-bad-clienthello-sni-reject-mismatch-client
    249 server2 = 7-SNI-bad-clienthello-sni-reject-mismatch-server
    250 
    251 [7-SNI-bad-clienthello-sni-reject-mismatch-server]
    252 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
    253 CipherString = DEFAULT
    254 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
    255 
    256 [7-SNI-bad-clienthello-sni-reject-mismatch-client]
    257 CipherString = DEFAULT
    258 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
    259 VerifyMode = Peer
    260 
    261 [test-7]
    262 ExpectedResult = ServerFail
    263 ExpectedServerAlert = UnrecognizedName
    264 server = 7-SNI-bad-clienthello-sni-reject-mismatch-server-extra
    265 server2 = 7-SNI-bad-clienthello-sni-reject-mismatch-server-extra
    266 client = 7-SNI-bad-clienthello-sni-reject-mismatch-client-extra
    267 
    268 [7-SNI-bad-clienthello-sni-reject-mismatch-server-extra]
    269 ServerNameCallback = ClientHelloRejectMismatch
    270 
    271 [7-SNI-bad-clienthello-sni-reject-mismatch-client-extra]
    272 ServerName = invalid
    273 
    274 
    275 # ===========================================================
    276 
    277 [8-SNI-clienthello-disable-v12]
    278 ssl_conf = 8-SNI-clienthello-disable-v12-ssl
    279 
    280 [8-SNI-clienthello-disable-v12-ssl]
    281 server = 8-SNI-clienthello-disable-v12-server
    282 client = 8-SNI-clienthello-disable-v12-client
    283 server2 = 8-SNI-clienthello-disable-v12-server
    284 
    285 [8-SNI-clienthello-disable-v12-server]
    286 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
    287 CipherString = DEFAULT
    288 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
    289 
    290 [8-SNI-clienthello-disable-v12-client]
    291 CipherString = DEFAULT
    292 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
    293 VerifyMode = Peer
    294 
    295 [test-8]
    296 ExpectedProtocol = TLSv1.1
    297 ExpectedServerName = server2
    298 server = 8-SNI-clienthello-disable-v12-server-extra
    299 server2 = 8-SNI-clienthello-disable-v12-server-extra
    300 client = 8-SNI-clienthello-disable-v12-client-extra
    301 
    302 [8-SNI-clienthello-disable-v12-server-extra]
    303 ServerNameCallback = ClientHelloNoV12
    304 
    305 [8-SNI-clienthello-disable-v12-client-extra]
    306 ServerName = server2
    307 
    308 
    309