diff options
author | Fedor Indutny <fedor@indutny.com> | 2014-04-17 15:57:36 +0400 |
---|---|---|
committer | Fedor Indutny <fedor@indutny.com> | 2014-04-18 02:21:16 +0400 |
commit | 345c40b6615c499b586b6f7f5528bcbea28ca12e (patch) | |
tree | 4eda064476220fd51c6c714d739c5f5624f6ef02 /lib/_tls_common.js | |
parent | b3ef289ffb7db476d284866658213f04415ea92d (diff) | |
download | node-new-345c40b6615c499b586b6f7f5528bcbea28ca12e.tar.gz |
tls: `getPeerCertificate(detailed)`
Add `raw` property to certificate, add mode to output full certificate
chain.
Diffstat (limited to 'lib/_tls_common.js')
-rw-r--r-- | lib/_tls_common.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/_tls_common.js b/lib/_tls_common.js index 4cd06f06f8..df2c70cf7b 100644 --- a/lib/_tls_common.js +++ b/lib/_tls_common.js @@ -134,6 +134,9 @@ exports.translatePeerCertificate = function translatePeerCertificate(c) { return null; if (c.issuer) c.issuer = tls.parseCertString(c.issuer); + if (c.issuerCertificate && c.issuerCertificate !== c) { + c.issuerCertificate = translatePeerCertificate(c.issuerCertificate); + } if (c.subject) c.subject = tls.parseCertString(c.subject); if (c.infoAccess) { var info = c.infoAccess; |