!/usr/bin/perl -w @files = <*.p12>; foreach $file(@files) { $fileconvert=$file; $fileconvert=~s/\.p12//g; `openssl pkcs12 -passin pass:$fileconvert -clcerts -nodes -in $file -out $fileconvert.pem\n"`; } @secondpass = <*.pem>; foreach $secondpass(@secondpass) { $filename=$secondpass; open CERT, "<$filename"; @cert=; print @cert; while (@cert =~s/BEGIN RSA PRIVATE KEY(.*?)END RSA PRIVATE KEY//s) { $code = $1; print "$code.\n"; } }