Browse Source

Add more detail attributes for certificate-error

Anthony Tseng 8 years ago
parent
commit
db39867ad9
3 changed files with 28 additions and 2 deletions
  1. 6 0
      atom/common/native_mate_converters/net_converter.cc
  2. 11 1
      docs/api/app.md
  3. 11 1
      docs/api/web-contents.md

+ 6 - 0
atom/common/native_mate_converters/net_converter.cc

@@ -46,6 +46,12 @@ v8::Local<v8::Value> Converter<scoped_refptr<net::X509Certificate>>::ToV8(
                                    encoded_data.size()).ToLocalChecked();
   dict.Set("data", buffer);
   dict.Set("issuerName", val->issuer().GetDisplayName());
+  dict.Set("subjectName", val->subject().GetDisplayName());
+  dict.Set("serialNumber", val->serial_number());
+  dict.Set("validStart", val->valid_start().ToDoubleT());
+  dict.Set("validExpiry", val->valid_expiry().ToDoubleT());
+  dict.Set("fingerprint", net::HashValue(val->fingerprint()).ToString());
+
   return dict.GetHandle();
 }
 

+ 11 - 1
docs/api/app.md

@@ -179,7 +179,12 @@ Returns:
 * `error` String - The error code
 * `certificate` Object
   * `data` Buffer - PEM encoded data
-  * `issuerName` String
+  * `issuerName` String - Issuer's Common Name
+  * `subjectName` String - Subject's Common Name
+  * `serialNumber` Buffer - DER encoded data
+  * `validStart` Integer - Start date of the certificate being valid
+  * `validExpiry` Integer - End date of the certificate being valid
+  * `fingerprint` String - Fingerprint of the certificate
 * `callback` Function
 
 Emitted when failed to verify the `certificate` for `url`, to trust the
@@ -208,6 +213,11 @@ Returns:
 * `certificateList` [Objects]
   * `data` Buffer - PEM encoded data
   * `issuerName` String - Issuer's Common Name
+  * `subjectName` String - Subject's Common Name
+  * `serialNumber` - DER encoded data
+  * `validStart` Integer - Start date of the certificate being valid
+  * `validExpiry` Integer - End date of the certificate being valid
+  * `fingerprint` String - Fingerprint of the certificate
 * `callback` Function
 
 Emitted when a client certificate is requested.

+ 11 - 1
docs/api/web-contents.md

@@ -211,7 +211,12 @@ Returns:
 * `error` String - The error code
 * `certificate` Object
   * `data` Buffer - PEM encoded data
-  * `issuerName` String
+  * `issuerName` String - Issuer's Common Name
+  * `subjectName` String - Subject's Common Name
+  * `serialNumber` - DER encoded data
+  * `validStart` Integer - Start date of the certificate being valid
+  * `validExpiry` Integer - End date of the certificate being valid
+  * `fingerprint` String - Fingerprint of the certificate
 * `callback` Function
 
 Emitted when failed to verify the `certificate` for `url`.
@@ -228,6 +233,11 @@ Returns:
 * `certificateList` [Objects]
   * `data` Buffer - PEM encoded data
   * `issuerName` String - Issuer's Common Name
+  * `subjectName` String - Subject's Common Name
+  * `serialNumber` - DER encoded data
+  * `validStart` Integer - Start date of the certificate being valid
+  * `validExpiry` Integer - End date of the certificate being valid
+  * `fingerprint` String - Fingerprint of the certificate
 * `callback` Function
 
 Emitted when a client certificate is requested.