ocsp.getOCSPURI(cert, function(err, uri) { log('ocsp', "OCSP cert", cert); log('ocsp', "OCSP issuer", issuer); if (err) { return cb(err); } var req = ocsp.request.generate(cert, issuer); var options = { url: uri, ocsp: req.data }; ocspCache.probe(req.id, function(e, res) { if (res) { log('ocsp', "OCSP hit", req.id); return cb(null, res.response); } ocspCache.request(req.id, options, function(a,b) { log('ocsp', "OCSP miss", req.id); cb(a,b); }); }); });
ocsp.getOCSPURI(cert, function(err, uri) { if (err) { return cb(err); } var req = ocsp.request.generate(cert, issuer); var options = { url: uri, ocsp: req.data }; cache.request(req.id, options, cb); });
ocsp.getOCSPURI(cert, function(err, uri) { if (err) { return cb(err); } if(uri === null) { // handle not working OCSP server return cb(); } var req = ocsp.request.generate(cert, issuer); var options = { url: uri, ocsp: req.data }; cache.request(req.id, options, function(err, response) { if(err) { console.error('Ignoring OCSP error', err); return cb(); } cb(null, response); }); });