Mercurial > hg > nginx-tests
changeset 305:f4aab0e66ed0
Tests: better handle the lack of client side SNI support.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 09 Jul 2013 18:27:00 +0400 |
parents | 6bee817c9e97 |
children | f175dc25f249 |
files | ssl_sni.t |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ssl_sni.t +++ b/ssl_sni.t @@ -67,6 +67,13 @@ eval { require IO::Socket::SSL; die if $ plan(skip_all => 'IO::Socket::SSL version >= 1.56 required') if $@; eval { + if (IO::Socket::SSL->can('can_client_sni')) { + IO::Socket::SSL->can_client_sni() or die; + } +}; +plan(skip_all => 'IO::Socket::SSL with OpenSSL SNI support required') if $@; + +eval { my $ctx = Net::SSLeay::CTX_new() or die; my $ssl = Net::SSLeay::new($ctx) or die; Net::SSLeay::set_tlsext_host_name($ssl, 'example.org') == 1 or die;