Strona 1 z 1

[SOLVED]perl WWW::Mechanize nie można pobrać zawartości z https://

: 11 mar 2011, 17:25
autor: leon1313
Jak w temacie, przy próbie pobrania zawartości stron po https dostaję komunikat:

Kod: Zaznacz cały

Error GETing https://gmail.com: Can't verify SSL peers without knowning which Certificate Authorities to trust at ./mech.pl line 12
Kawałek kodu:

Kod: Zaznacz cały

#!/usr/bin/perl
use WWW::Mechanize;
use Test::More;
use Crypt::SSLeay;
use strict;


my $expected = "Odebrane";
my $url = "https://gmail.com";
my $mech = WWW::Mechanize->new();
$mech->agent_alias( 'Windows IE 6' );
$mech->get( $url );
Szukam jakiegoś rozwiązania, zaciągnięcie zawartości stron http:// działa bez problemu

Odp: perl WWW::Mechanize nie można pobrać zawartości z https://

: 11 mar 2011, 18:19
autor: otokan
Hej,
Tak na szybko. U mnie działa, z tym, że nie mam zainstalowanego modułu Crypt::SSLeay, mam za to: IO::Socket::SSL.

Odp: perl WWW::Mechanize nie można pobrać zawartości z https://

: 11 mar 2011, 20:27
autor: leon1313
O widzisz, ja mam oba. Zaraz zrobię porządek :-)

no i po problemie:
Trzeba zainstalowac Mozilla::CA lub ustawić zmienną na:

Kod: Zaznacz cały

$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0;
,
albo jedno i drugie.
http://cpansearch.perl.org/src/GAAS/lib ... 00/Changes