Ignore:
Timestamp:
Jun 27, 2020, 10:49:03 AM (15 months ago)
Author:
Fiona Klute <fiona.klute@…>
Branches:
asyncio, master
Children:
19fbd4d
Parents:
add6b31
Message:

Fix SNI/ServerAlias matching

ServerAliases? were never checked if ServerName? was set, which is
obviously wrong, and the test did not verify if the correct virtual
host had been selected. Fix this by checking ServerName?, explicit
ServerAliases?, and wildcard ServerAliases? in order, and returning the
first match. Also the test now verifies the selected virtual host and
tests a wildcard match in addition to an explicit ServerAlias?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/tests/31_vhost_SNI_serveralias_match/test.yml

    radd6b31 re63515a  
    1 !connection
    2 gnutls_params:
    3   - x509cafile=authority/x509.pem
    4   - sni-hostname=example.virtual.host
    5 actions:
    6   - !request
    7     path: /test.txt
    8     headers:
    9       Host: example.virtual.host
    10     expect:
    11       status: 200
    12       body:
    13         exactly: |
    14           test
     1- !connection
     2  gnutls_params:
     3    - x509cafile=authority/x509.pem
     4    - sni-hostname=example.virtual.host
     5  actions:
     6    - !request
     7      path: /vhost/test.txt
     8      headers:
     9        Host: example.virtual.host
     10      expect:
     11        status: 200
     12        body:
     13          exactly: |
     14            test
     15- !connection
     16  gnutls_params:
     17    - x509cafile=authority/x509.pem
     18    - sni-hostname=test.example.com
     19  actions:
     20    - !request
     21      path: /vhost/test.txt
     22      headers:
     23        Host: test.example.com
     24      expect:
     25        status: 200
     26        body:
     27          exactly: |
     28            test
Note: See TracChangeset for help on using the changeset viewer.