perl如何提交https的post请求


现想用perl来模拟http的登录,但提交网站在输入用户名密码后,会跳转到一个https的sso地址去验证,验证完成后再返回非http的页面。
使用firebug已经找到sso地址,但使用perl模拟post提交时,总是报
LWP::Protocol::https::Socket: SSL connect attempt failed with unknown errorerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed at /usr/lib/perl5/site_perl/5.8.8/LWP/Protocol/http.pm line 51.
这种错误

perl http协议

tesaaa 12 years, 7 months ago

https涉及到证书的认证,搜出下面的答案供你参考。
How can I get LWP to validate SSL server certificates?
failed connect or “certificate verify failed” on LWP HTTPS GET

国外的stackoverflow还是不错啊,希望我们的德问能迎头赶上。

想打小怪兽了 answered 12 years, 7 months ago

Your Answer