gpt4 book ai didi

PERL Get_Server_Certificate 证书验证失败错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:50 25 4
gpt4 key购买 nike

我在尝试向网站发送 POST 消息时收到证书错误。

我收到的错误:

LWP::Protocol::https::Socket:SSL 连接尝试失败错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证在/usr/lib/perl5/site_perl/5.8.8/LWP/Protocol 失败/http.pm 第 49 行

我使用的代码是:

my $webpage = "";

my $ua = LWP::UserAgent->new( );
$ua->agent('Mozilla');

$webpage = "https://mysite:444/myapp/app.aspx";


my $msg = 'An XML Message';

my $req = POST $webpage,
Content_Type => 'text/xml',
Content => $msg;

到目前为止,我已经尝试了一些我在网上找到的“修复”:

尝试通过环境变量禁用验证主机名:$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0;

尝试通过 ssl_opts 禁用验证主机名:

my $ua = LWP::UserAgent->new( ssl_opts => { verify_hostname => 0 }, );

尝试使用 Mozilla CA 并将 HTTPS_CA_FILE 设置为 /usr/lib/perl5/site_perl/5.8.8/Mozilla/CA/cacert.pem

此时我别无选择,所以我希望有人以前遇到过这个问题并可以提供帮助。

最佳答案

这只是一个拼写错误,使用不带“s”的“verify_hostname”:

my $ua = LWP::UserAgent->new( ssl_opts => { verify_hostname => 0 }, );

关于PERL Get_Server_Certificate 证书验证失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27692063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com