Я не пробовал, но прочитав документацию , можно использовать REST :: Client с существующим LWP :: UserAgent объектом. Тогда это будет выглядеть примерно так:
use LWP::UserAgent;
use REST::Client;
my $ua = LWP::UserAgent->new;
$ua->ssl_opts(SSL_verify_mode => 0); # maybe need verify_hostname => 0 too
REST::Client->new(useragent => $ua)
Обратите внимание, что отключить проверку сертификата с помощью ssl_opts
может быть непросто, поскольку в зависимости от используемой версии LWP :: UserAgent и исправлений, добавленных дистрибутивом, он будет переопределен опции из IO :: Socket :: SSL интересным образом.
Обратите также внимание на то, что отключение проверки сертификата, в первую очередь, очень плохая идея, так как делает человека в середине атаки необнаружимым, Вместо этого рекомендуется указать центр сертификации, используемый для выдачи сертификата сервера, с помощью SSL_ca_file и при необходимости указать имя хоста, которое следует использовать для проверки с помощью SSL_verifycn_name . В качестве альтернативы вы можете указать ожидаемый сертификат с помощью SSL_fingerprint .