MT#20341 add ssl_verify_loopback handling

Change-Id: I0a254bb4c06cb4dc1250a86d83740b0ffb689027
changes/44/6844/2
Kirill Solomko 9 years ago
parent 004f6a9441
commit 05f33681cf

@ -19,7 +19,9 @@ sub new {
$opts{host} = $cfg->{_}->{NGCP_API_IP};
$opts{port} = $cfg->{_}->{NGCP_API_PORT};
$opts{iface} = $cfg->{_}->{NGCP_API_IFACE};
$opts{sslverify} = $cfg->{_}->{NGCP_API_SSLVERIFY} || 'yes';
$opts{sslverify_lb} = $cfg->{_}->{NGCP_API_SSLVERIFY_LOOPBACK} || 'no';
$opts{auth_user} = $cfg->{_}->{AUTH_SYSTEM_LOGIN};
$opts{auth_pass} = $cfg->{_}->{AUTH_SYSTEM_PASSWORD};
$opts{verbose} = 0;
@ -31,7 +33,8 @@ sub request {
my ($self, $method, $uri, $data) = @_;
my $ua = LWP::UserAgent->new();
if ($opts{sslverify} eq 'no') {
if ($opts{sslverify} eq 'no' ||
($opts{sslverify_lb} eq 'no' && $opts{iface} =~ /^(lo|dummy)/)) {
$ua->ssl_opts(
verify_hostname => 0,
SSL_verify_mode => IO::Socket::SSL::SSL_VERIFY_NONE,

Loading…
Cancel
Save