即時通訊工作在我的公司網絡和開發他們的系統的新模塊。但是,他們已經使所有SSL證書無效,因此我不得不繞過證書驗證。Perl機械化繞過證書驗證,但遇到身份驗證/登錄
使用機械化的函數忽略SSL,
my $mech = WWW::Mechanize->new(
ssl_opts => {
verify_hostname => 0,
},
我能夠繞過證書驗證,但我遇到以下錯誤 Error GETing https://192.168.100.82/login;jsessionid=legizzgnfjd6g73szziuhboc: Could not resolve view with name 'auth/login' in servlet with name 'mvc'
。
我不明白是否是因爲未接受的證書,我無法訪問https網站或者是我做錯了什麼。請幫助我瞭解發生了什麼問題。
是我連接到該網站是公司網絡
這裏內的模塊的網站是我的代碼初始化機械化忽略SSL後運行。
my $url = 'https://192.168.100.82';
$mech->get($url);
die $mech->response->status_line unless $mech->success;
即時通訊對不起,我不是很確定你的意思是什麼。我的網址中沒有分號。你的意思是這樣嗎? - >'的https://192.168.100.82/'? –
我知道了:)事情是該網站需要身份驗證(使用用戶名和密碼登錄)。所以你需要在你手動啓動Mech之前做到這一點,並通過Cookie Jar將Cookie傳遞給Mech。另一種方法是在程序中包含驗證步驟(如果可能)。 –
如何將我的身份驗證存儲在cookie中以傳遞給機器? –