/ / Perl Meccanizza la verifica del certificato bypass ma incontra auth / login - perl, https, www-meccanize

Perl Mechanize verifica cert bypass, ma incontra auth / login - perl, https, www-mechanize

sto lavorando all'interno della mia rete aziendale e sviluppando un nuovo modulo per i loro sistemi. Tuttavia, hanno invalidato tutti i certificati SSL, quindi ho dovuto ignorare la verifica del certificato.

Usando la funzione di meccanizzazione per ignorare ssl,

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

Sono stato in grado di ignorare la verifica del certificato, tuttavia riscontro il seguente errore Error GETing https://192.168.100.82/login;jsessionid=legizzgnfjd6g73szziuhboc: Could not resolve view with name "auth/login" in servlet with name "mvc".

Non capisco se sia a causa diil certificato non accettato che non sono in grado di accedere al sito https o è qualcosa che avevo fatto di sbagliato. Ti prego, aiutami a capire cosa non va.

il sito a cui mi sto collegando è il sito Web di un modulo all'interno della rete aziendale

Ecco l'esecuzione del mio codice dopo aver inizializzato meccanize per ignorare ssl.

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

risposte:

2 per risposta № 1

Ho trovato in grado di caricare correttamente la pagina dacontrollo di firefox con WWW :: Mechanize :: Firefox. Tuttavia, il rovescio della medaglia è che richiede l'avvio del browser Firefox per poter funzionare.

Ho usato cpan per installare cpanm che mi permette di installare moduli che hanno dipendenze, che rileverebbe automaticamente queste dipendenze e le installerebbe insieme al modulo selezionato.

prima corsa install cpan (facoltativo), per aggiornare cpan. e aggiornareload cpan.

quindi installare cpanm digitando install App::cpanminus e lascia che faccia le sue cose.

successivamente. chiudi cpan e avvia cpanm digitando cpanm nel cmd. Quindi digitare install WWW::Mechanize::Firefox. lascia che scarichi tutto completamente

Successivamente Firefox ha bisogno del componente aggiuntivo Mozrepl per WWW :: Mechanize :: Firefox per controllare il browser, quindi vai al browser e ottieni il componente aggiuntivo.

Fatto ciò, in Strumenti, avvia MozRepl dalla scheda Strumenti nel browser e lo script è pronto per essere avviato.

Post scriptum Mechanize :: firefox object è ancora inizializzato con verify_hostnames=>0


1 per risposta № 2

Could not resolve view with name "auth/login" in servlet with name "mvc" questo è un messaggio di errore proveniente dalla primaveraStruttura. Per me questo significa che hai superato il controllo del certificato, stai raggiungendo il sito e non sei in grado di utilizzare una sessione Web valida (autenticazione). Ti suggerisco di sostituire il; nell'URL con? per passare il parametro JSESSIONID.