summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/server/src/helpers/validateCertificatePath.ts11
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/server/src/helpers/validateCertificatePath.ts b/packages/server/src/helpers/validateCertificatePath.ts
index 64422b0..1dd8c04 100644
--- a/packages/server/src/helpers/validateCertificatePath.ts
+++ b/packages/server/src/helpers/validateCertificatePath.ts
@@ -94,10 +94,13 @@ async function isCertRevoked(cert: X509): Promise<boolean> {
const certAuthKeyID = cert.getExtAuthorityKeyIdentifier();
if (certAuthKeyID) {
const cached = cacheRevokedCerts[certAuthKeyID.kid];
- const now = new Date();
- // If there's a nextUpdate then make sure we're before it
- if (!cached.nextUpdate || cached.nextUpdate > now) {
- return cached.revokedCerts.indexOf(certSerialHex) >= 0;
+ if (cached) {
+ console.log(`Found cached info for CA ID ${certAuthKeyID}`, cached);
+ const now = new Date();
+ // If there's a nextUpdate then make sure we're before it
+ if (!cached.nextUpdate || cached.nextUpdate > now) {
+ return cached.revokedCerts.indexOf(certSerialHex) >= 0;
+ }
}
}