diff options
author | bobzel <zzzman@gmail.com> | 2020-05-17 23:38:21 +0000 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2020-05-17 23:38:21 +0000 |
commit | b24fd078149d8ee9042a279cbe7498f6c3f5c82f (patch) | |
tree | c3a74a386f0f6747ca12229d2d6dcc3e5895bfa2 /src/server/apis/google/CredentialsLoader.ts | |
parent | 9c3d461a9642a4596c55f642af2b55e186b0fe20 (diff) |
release server integration with ssl
Diffstat (limited to 'src/server/apis/google/CredentialsLoader.ts')
-rw-r--r-- | src/server/apis/google/CredentialsLoader.ts | 18 |
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"); + } + +} |