首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl HTTPS 443错误

Perl HTTPS 443错误
EN

Stack Overflow用户
提问于 2012-11-28 19:15:08
回答 1查看 1.8K关注 0票数 0

我的Perl脚本在PC机上工作。但是,当我在Windows server 2003服务器上运行它时,它给了我如下信息:

https 443错误(500无法连接到“网站”:443)。

我的脚本使用LWP:UserAgent从HTTPS地址下载文件。到目前为止,我所做的是:

  1. 我测试了连接该服务器上其他HTTPS地址的情况,它们都正常工作。
  2. 我试着设置$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0,但它不起作用。
  3. 我尝试了Mozilla::CACACertOrg::CA,但是它不起作用;我也尝试设置$ENV{HTTPS_CA_FILE}= "path to the downloaded CA file",但它不起作用。

下面是我的部分原稿:

代码语言:javascript
复制
sub retrieveHTTPS {
    my ($url, $encrypted_file) = @_;
    use LWP::UserAgent;
    my $browser = LWP::UserAgent->new;
    my $response =
    $browser->get($url, ':content_file' => $encrypted_file);
    die "Error at $url\n ", $response->status_line, "\n Aborting"
            unless $response->is_success;}

我怎样才能解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2012-11-28 20:14:04

来自LWP::UserAgent文档:

libwww-perl核心不再绑定用于SSL的协议插件。您需要单独安装LWP::Protocol::https,以支持处理https-URL。

很有可能在Windows 2003服务器上没有安装支持HTTPS所需的模块。

尝试安装LWP::Protocol::https。

use LWP::Protocol::https;添加到脚本中以使此依赖显式化也是一个好主意。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13612683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档