/ / Perl Mechanize bypass certifie cert mais rencontre auth / login - perl, https, www-mechanize

Perl Mechanize contourner la vérification de certification mais rencontre auth / login - perl, https, www-mechanize

Im travaillant au sein de mon réseau d'entreprise et développant un nouveau module pour leurs systèmes. Cependant, ils ont invalidé tous les certificats SSL, j'ai donc dû contourner la vérification des certificats.

Utiliser la fonction de mécanisation pour ignorer ssl,

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

J'ai pu contourner la vérification du certificat, mais je rencontre l'erreur suivante Error GETing https://192.168.100.82/login;jsessionid=legizzgnfjd6g73szziuhboc: Could not resolve view with name "auth/login" in servlet with name "mvc".

Je ne comprends pas si c'est à cause dele certificat non accepté que je ne peux pas accéder au site https ou est-ce quelque chose que j'ai fait de mal. Veuillez m'aider à comprendre ce qui ne va pas.

le site auquel je me connecte est le site d'un module au sein du réseau de l'entreprise

Voici l'exécution de mon code après l'initialisation de la mécanisation pour ignorer ssl.

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

Réponses:

2 pour la réponse № 1

J'ai trouvé que la page pouvait être chargée avec succès parcontrôler Firefox avec WWW :: Mechanize :: Firefox. Cependant, l'inconvénient est qu'il nécessite que le navigateur Firefox soit lancé avant de pouvoir fonctionner.

J'ai utilisé cpan pour installer cpanm qui me permet d'installer des modules qui ont des dépendances, il détecterait automatiquement ces dépendances et les installerait avec le module que vous avez sélectionné.

première exécution install cpan (facultatif), pour mettre à jour cpan. et rafraîchirreload cpan.

puis installez cpanm en tapant install App::cpanminus et laissez-le faire son travail.

ensuite. fermez cpan et lancez cpanm en tapant cpanm dans le cmd. Tapez ensuite install WWW::Mechanize::Firefox. laissez-le tout télécharger complètement

Ensuite, Firefox a besoin du module complémentaire Mozrepl pour WWW :: Mechanize :: Firefox pour contrôler le navigateur, alors rendez-vous sur le navigateur et obtenez le module complémentaire.

Une fois cela fait, sous outils, démarrez MozRepl à partir de l'onglet outils du navigateur et le script est prêt à être lancé.

P.S. L'objet mechanize :: firefox est toujours initialisé avec verify_hostnames=>0


1 pour la réponse № 2

Could not resolve view with name "auth/login" in servlet with name "mvc" ceci est un message d'erreur provenant du printempsCadre. Pour moi, cela signifie que vous avez réussi la vérification du certificat, que vous accédez au site et que vous ne pouvez pas utiliser une session Web valide (authentifier). Je vous suggère de remplacer le; dans l'url avec? pour passer le paramètre JSESSIONID.