500 SSL 协商失败。
当我尝试连接具有证书、用户名和密码作为凭据的 Web 服务时遇到问题,谁能帮助我
代码:
$ENV{HTTPS_CA_FILE} = '/pass/cert.crt';
$ENV{HTTPS_CA_DIR} = '/pass/';
$ENV{HTTPS_PROXY_USERNAME} = 'username';
$ENV{HTTPS_PROXY_PASSWORD} = 'password';
use SOAP::Lite +trace => 'debug';
$soap = SOAP::Lite->new()->on_action( sub { join '/', @_ } )->proxy("`https`://`ip`:`port`/SendSMS");
sub SOAP::Transport::HTTP::Client::get_basic_credentials {
return 'username' => 'password';
}
$som = $soap->call(
SOAP::Data->name('SendSMSR')->attr( { xmlns => '`https`://`ip`:`port`' } ), # *strong text*
SOAP::Data->name('parm1')->value('1040'),
SOAP::Data->name('param2')->value('22222'),
SOAP::Data->name('param3')->value('1600')
);