perlでhttps通信

# apt-get install libcrypt-ssleay-perl
# perldoc Crypt:SSLeay    ← 一応確認
  • Vine3.2 or Vine4.0
# apt-get install openssl-devel
# cpan install Crypt::SSLeay ← 途中の質問はEnter
# perldoc Crypt:SSLeay     ← 一応確認
  • https通信のサンプルは以下をご参考

http://homepage3.nifty.com/hippo2000/perltips/lwpcook.html#HTTPS

  • 認証付きproxy経由は以下のような感じ
use LWP::UserAgent;

my $ua = LWP::UserAgent->new;
$ENV{HTTPS_PROXY} = 'http://proxy_hostname_or_ip:port';
$ENV{HTTPS_PROXY_USERNAME} = 'ユーザ名';
$ENV{HTTPS_PROXY_PASSWORD} = 'パスワード';

my $req = HTTP::Request->new(GET => 'https://接続先のURL');
my $res = $ua->request($req);
if ($res->is_success) {
      print $res->as_string;
}