First you need to convert your p7b to pem format:
openssl pkcs7 -in public.p7b -inform DER -out public.pem -print_certs
Create a pkcs12 file containing your private key and public certificate:
openssl pkcs12 -export -inkey private.key -in public.pem -name my_name -out result.pfx
To use pfx file with js node use
const cert = fs.readFileSync("result.pfx"); const request = require('request').defaults({ agentOptions: { pfx: cert, passphrase: password } });
source share