store certs in db

This commit is contained in:
Huskydog9988
2025-03-14 10:53:37 -04:00
parent 98c8258127
commit 61764e81b8
3 changed files with 78 additions and 5 deletions

View File

@ -1,6 +1,9 @@
import { CertificateAuthority } from "../internal/clients/ca";
import fs from "fs";
import { fsCertificateStore } from "../internal/clients/ca-store";
import {
dbCertificateStore,
fsCertificateStore,
} from "../internal/clients/ca-store";
let ca: CertificateAuthority | undefined;
@ -10,9 +13,9 @@ export const useCertificateAuthority = () => {
};
export default defineNitroPlugin(async (nitro) => {
const basePath = process.env.CLIENT_CERTIFICATES ?? "./certs";
fs.mkdirSync(basePath, { recursive: true });
const store = fsCertificateStore(basePath);
// const basePath = process.env.CLIENT_CERTIFICATES ?? "./certs";
// fs.mkdirSync(basePath, { recursive: true });
// const store = fsCertificateStore(basePath);
ca = await CertificateAuthority.new(store);
ca = await CertificateAuthority.new(dbCertificateStore());
});