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 № 1Ho 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.