UNPKG

@fxtop/proxy

Version:

a lightweight web proxy tool based on Nodejs

43 lines (42 loc) 1.24 kB
import mkcert from 'mkcert'; export interface InfoCA { organization?: string; countryCode?: string; state?: string; locality?: string; validityDays?: number; } export interface CA { caCert: string; caKey: string; } declare const _mkcert: { /** * Creates CA - 创建根证书 * * @param {InfoCA} [info] - 根证书信息 * @param {string} [info.organization='FXTOp'] - 组织 * @param {string} [info.countryCode='CN'] - 国家 * @param {string} [info.state='GuangDong'] - 省份 * @param {string} [info.locality='ShenZhen'] - 城市 * @param {number} [info.validityDays=365] - 有效期 * * @returns ca 根证书 */ createCA(info?: InfoCA | undefined): Promise<mkcert.Certificate>; /** * Create Cert - 创建授权证书 * * @param {CA} ca - 根证书(授权) * @param {string} domain - 证书域名 * @param {number} [validDays=365] - 证书有效期 */ createCert(domain: string, ca?: CA | undefined, validDays?: number): Promise<mkcert.Certificate>; /** * Gets Default CA - 获取默认根证书 * * @returns {CA} 默认根证书 */ getDefaultCA(): CA; }; export default _mkcert;