/ / Perl Mechanize ignora a verificação de certificado, mas encontra auth / login - perl, https, www-mechanize

Perl Mecanizar a verificação do certificado de desvio, mas encontra o auth / login - perl, https, www-mechanize

estou trabalhando na rede da minha empresa e desenvolvendo um novo módulo para seus sistemas. No entanto, eles invalidaram todos os certificados SSL, portanto, tive que ignorar a verificação do certificado.

Usando a função mechanize "s para ignorar ssl,

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

Consegui ignorar a verificação do certificado, mas encontrei o seguinte erro Error GETing https://192.168.100.82/login;jsessionid=legizzgnfjd6g73szziuhboc: Could not resolve view with name "auth/login" in servlet with name "mvc".

Eu não entendo se é por causa deo certificado não aceito que não consigo acessar o site https ou é algo que eu fiz de errado. Por favor, ajude-me a entender o que está errado.

o site ao qual estou me conectando é um site de módulo dentro da rede da empresa

Aqui está a execução do meu código depois de inicializar o mecanizar para ignorar o SSL.

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

Respostas:

2 para resposta № 1

Eu descobri que consegui carregar a página com sucesso porcontrolando o firefox com WWW :: Mechanize :: Firefox. No entanto, a desvantagem é que ele requer que o navegador firefox seja iniciado antes de poder funcionar.

Eu usei o cpan para instalar o cpanm, o que me permite instalar módulos que possuem dependências, ele detecta automaticamente essas dependências e as instala junto com o módulo que você selecionou.

Primeira corrida install cpan (opcional), para atualizar o cpan. e atualizereload cpan.

em seguida, instale o cpanm digitando install App::cpanminus e deixá-lo fazer seu trabalho.

mais tarde. feche o cpan e inicie o cpanm digitando cpanm no cmd. Então digite install WWW::Mechanize::Firefox. deixe baixar tudo completamente

Em seguida, o Firefox precisa do add-on Mozrepl para WWW :: Mechanize :: Firefox para controlar o navegador, então vá até o navegador e obtenha o add-on.

Feito isso, em ferramentas, inicie o MozRepl a partir da guia ferramentas no navegador e o script estará pronto para ser iniciado.

P.S. O objeto mecanize :: firefox ainda é inicializado com verify_hostnames=>0


1 para resposta № 2

Could not resolve view with name "auth/login" in servlet with name "mvc" esta é uma mensagem de erro vinda do SpringEstrutura. Para mim, isso significa que você passou na verificação do certificado, está acessando o site e não é capaz de usar uma sessão da web válida (autenticação). Eu sugiro que você substitua o; na url com? para passar o parâmetro JSESSIONID.