pfx-to-pem
Version:
Convert .pfx to .pem files (key, cert or both) with simple OpenSSL bindings
61 lines (52 loc) • 1.44 kB
Markdown
<!-- [START badges] -->
[](https://npmjs.org/package/pfx-to-pem)
<!-- [END badges] -->
Converts .pfx to .pem files (key, cert or both) with simple OpenSSL bindings.
```javascript
const PfxToPem = require('pfx-to-pem');
const pem = await PfxToPem.toPem({
path: '/path/to/my/cert.pfx',
password: 'myPass'
});
```
Will return an object:
```json
{
"attributes": {
"version": 2,
"subject": {
"countryName": "",
"organizationName": "",
"stateOrProvinceName": "",
"localityName": "",
"organizationalUnitName": "",
"commonName": ""
},
"issuer": {
"countryName": "",
"organizationName": "",
"organizationalUnitName": "",
"commonName": ""
},
"serial": "",
"notBefore": "",
"notAfter": "",
"signatureAlgorithm": "",
"fingerPrint": "",
"altNames": [],
"extensions": {
"subjectAlternativeName": "",
"basicConstraints": "",
"authorityKeyIdentifier": "",
"keyUsage": "",
"certificatePolicies": "",
"cRLDistributionPoints": "",
"extendedKeyUsage": "",
"authorityInformationAccess": ""
}
},
"certificate": "",
"key": ""
}
```