Handle unexpected error of checkCertificate

This commit is contained in:
Louis Lam 2022-12-13 02:21:12 +08:00
parent 39987ba9ac
commit 466b403a96

View File

@ -470,6 +470,10 @@ const parseCertificateInfo = function (info) {
* @returns {Object} Object containing certificate information
*/
exports.checkCertificate = function (res) {
if (!res.request.res.socket) {
throw new Error("No socket found");
}
const info = res.request.res.socket.getPeerCertificate(true);
const valid = res.request.res.socket.authorized || false;