From f01831bf2d3a8a4812c369fb61927667af56f7d5 Mon Sep 17 00:00:00 2001 From: frankpagan Date: Fri, 29 Dec 2023 14:31:36 -0500 Subject: [PATCH] feat: Added '@cocreate/acme' for dynamic ssl management --- src/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index b418c37..235cf8a 100644 --- a/src/index.js +++ b/src/index.js @@ -63,8 +63,9 @@ class SocketServer extends EventEmitter { socket.host = socket.origin; } + if (!await self.acme.checkCertificate(socket.host, organization_id)) + return socket.send(JSON.stringify({ method: 'Access Denied', error: 'Host not whitelisted' })) - // TODO: handle ssl validation here and creation here if (!organization || organization && organization.status !== false) { let data = { socket,