in reply to rpc::xml::Client specify ssl_opts for requests

Howdy, your code isn't actually passing the ssl_opts parameter to the LWP::UserAgent. This will work though:
my $client = RPC::XML::Client->new("https://10.40.1.114/api/index.ice" +, useragent => [ ssl_opts => { verify_hostname => 0, SSL_verify_mode => SSL_VERIFY_NONE, }, ], );