aboutsummaryrefslogtreecommitdiff
path: root/src/server/apis/google/CredentialsLoader.ts
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2020-05-17 23:38:21 +0000
committerbobzel <zzzman@gmail.com>2020-05-17 23:38:21 +0000
commitb24fd078149d8ee9042a279cbe7498f6c3f5c82f (patch)
treec3a74a386f0f6747ca12229d2d6dcc3e5895bfa2 /src/server/apis/google/CredentialsLoader.ts
parent9c3d461a9642a4596c55f642af2b55e186b0fe20 (diff)
release server integration with ssl
Diffstat (limited to 'src/server/apis/google/CredentialsLoader.ts')
-rw-r--r--src/server/apis/google/CredentialsLoader.ts18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/server/apis/google/CredentialsLoader.ts b/src/server/apis/google/CredentialsLoader.ts
index e3f4d167b..09db4fc60 100644
--- a/src/server/apis/google/CredentialsLoader.ts
+++ b/src/server/apis/google/CredentialsLoader.ts
@@ -1,4 +1,6 @@
-import { readFile } from "fs";
+import { readFile, readFileSync } from "fs";
+import { pathFromRoot } from "../../ActionUtilities";
+import { SecureContextOptions } from "tls";
export namespace GoogleCredentialsLoader {
@@ -27,3 +29,17 @@ export namespace GoogleCredentialsLoader {
}
}
+
+export namespace SSLCredentialsLoader {
+
+ export let Credentials: SecureContextOptions = {};
+
+ export async function loadCredentials() {
+ const { serverName } = process.env;
+ const cert = (suffix: string) => readFileSync(pathFromRoot(`./${serverName}${suffix}`)).toString();
+ Credentials.key = cert(".key");
+ Credentials.cert = cert(".crt");
+ Credentials.ca = cert("-ca.crt");
+ }
+
+}