App-HTTP_Proxy_IMP
view release on metacpan or search on metacpan
lib/App/HTTP_Proxy_IMP.pm view on Meta::CPAN
}
my $mitm;
if ( my $f = $self->{mitm_ca} ) {
my $serial = 1;
my $cache = {};
my $cachedir = "$f.cache";
if ( -d $cachedir || mkdir($cachedir,0700)) {
for my $f (glob("$cachedir/*.pem")) {
-f $f && -r _ && -s _ or next;
my $time = (stat(_))[9];
my $key = PEM_file2key($f) or next;
my $cert = PEM_file2cert($f) or next;
my $sn = CERT_asHash($cert)->{serial};
$serial = $sn+1 if $sn>=$serial;
my ($id) = $f=~m{/([^/]+)\.pem$};
$cache->{$id} = {
cert => $cert,
key => $key,
atime => $time,
};
( run in 1.256 second using v1.01-cache-2.11-cpan-49f99fa48dc )