/ / Perl Mechanize omija weryfikację certyfikatu, ale napotyka auth / login - perl, https, www-mechanize

Perl Mechanize pomija weryfikację certyfikatu, ale napotyka auth / login - perl, https, www-mechanize

pracuję w mojej sieci firmowej i opracowuję nowy moduł dla ich systemów. Jednak unieważnili wszystkie certyfikaty ssl, dlatego musiałem pominąć weryfikację certyfikatu.

Używanie funkcji mechanizacji do ignorowania ssl,

my $mech = WWW::Mechanize->new(
ssl_opts => {
verify_hostname => 0,
},

Udało mi się pominąć weryfikację certyfikatu, jednak napotykam następujący błąd Error GETing https://192.168.100.82/login;jsessionid=legizzgnfjd6g73szziuhboc: Could not resolve view with name "auth/login" in servlet with name "mvc".

Nie rozumiem, czy to z powodunieakceptowany certyfikat, który nie jest w stanie uzyskać dostępu do witryny https lub jest to coś, co zrobiłem źle. Pomóż mi zrozumieć, co się dzieje źle.

witryna, z którą się łączę, jest stroną modułu w sieci firmowej

Oto uruchomienie mojego kodu po zainicjowaniu mechanizacji, aby zignorować ssl.

my $url = "https://192.168.100.82";
$mech->get( $url );
die $mech->response->status_line unless $mech->success;

Odpowiedzi:

2 dla odpowiedzi № 1

Znalazłem, że udało mi się załadować stronę pomyślniekontrolowanie firefox z WWW :: Mechanize :: Firefox. Minusem jest jednak to, że przeglądarka Firefox wymaga uruchomienia, zanim będzie mogła działać.

Użyłem cpan do zainstalowania cpanm, który pozwala mi zainstalować moduły, które mają zależności, automatycznie wykrywa te zależności i instaluje je wraz z wybranym modułem.

pierwszy bieg install cpan (opcjonalnie), aby zaktualizować cpan. i odświeżreload cpan.

następnie zainstaluj cpanm, wpisując install App::cpanminus i niech to robi.

potem. zamknij cpan i uruchom cpanm, wpisując cpanm w cmd. Następnie wpisz install WWW::Mechanize::Firefox. niech pobierze wszystko całkowicie

Następnie Firefox potrzebuje dodatku Mozrepl dla WWW :: Mechanize :: Firefox, aby kontrolować przeglądarkę, więc przejdź do przeglądarki i pobierz dodatek.

Kiedy to zrobisz, pod narzędziami uruchom MozRepl z zakładki Narzędzia w przeglądarce, a skrypt jest gotowy do uruchomienia.

P.S. obiekt mechanize :: firefox jest nadal inicjowany za pomocą verify_hostnames=>0


1 dla odpowiedzi nr 2

Could not resolve view with name "auth/login" in servlet with name "mvc" jest to komunikat o błędzie pochodzący z wiosnyStruktura. Dla mnie oznacza to, że przeszedłeś sprawdzanie certyfikatu, dotarłeś do witryny i nie możesz użyć prawidłowej sesji internetowej (uwierzytelnienie). Proponuję, abyś zastąpił; w adresie URL z? przekazać parametr JSESSIONID.