UNPKG

@denis-kalinin/dev-certs

Version:

Managing certificates on nodejs http server

56 lines 2.83 kB
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. Object.defineProperty(exports, "__esModule", { value: true }); exports.getLocalPath = exports.getPkiConfig = exports.usageDataObject = exports.state = exports.locality = exports.domain = exports.daysUntilCertificateExpires = exports.countryCode = exports.certificateName = exports.localhostKeyPath = exports.localhostKeyFileName = exports.localhostCertificatePath = exports.localhostCertificateFileName = exports.caCertificatePath = exports.caKeyFileName = exports.caCertificateFileName = exports.certificateDirectory = exports.certificateDirectoryName = void 0; const os = require("os"); const path = require("path"); const usageData = require("office-addin-usage-data"); // Default certificate names exports.certificateDirectoryName = ".office-addin-dev-certs"; // eslint-disable-next-line prettier/prettier exports.certificateDirectory = path.join(os.homedir(), exports.certificateDirectoryName); exports.caCertificateFileName = "ca.crt"; exports.caKeyFileName = "ca.key"; // eslint-disable-next-line prettier/prettier exports.caCertificatePath = path.join(exports.certificateDirectory, exports.caCertificateFileName); exports.localhostCertificateFileName = "localhost.crt"; // eslint-disable-next-line prettier/prettier exports.localhostCertificatePath = path.join(exports.certificateDirectory, exports.localhostCertificateFileName); exports.localhostKeyFileName = "localhost.key"; // eslint-disable-next-line prettier/prettier exports.localhostKeyPath = path.join(exports.certificateDirectory, exports.localhostKeyFileName); // Default certificate details exports.certificateName = "Developer CA for Microsoft Office Add-ins"; exports.countryCode = "US"; exports.daysUntilCertificateExpires = 30; exports.domain = ["127.0.0.1", "localhost"]; exports.locality = "Redmond"; exports.state = "WA"; // Usage data defaults exports.usageDataObject = new usageData.OfficeAddinUsageData({ projectName: "office-addin-dev-certs", instrumentationKey: usageData.instrumentationKeyForOfficeAddinCLITools, raisePrompt: false, }); function getPkiConfig() { return { ca: { countryCode: exports.countryCode, locality: exports.locality, state: exports.state, validityDays: exports.daysUntilCertificateExpires, organization: exports.certificateName, }, cert: { validityDays: exports.daysUntilCertificateExpires, domains: exports.domain, fileName: "localhost", }, }; } exports.getPkiConfig = getPkiConfig; function getLocalPath(certificateFileName) { return path.join(exports.certificateDirectory, `${certificateFileName}`); } exports.getLocalPath = getLocalPath; //# sourceMappingURL=defaults.js.map