Function createSelfSignedSslCertificate

  • Creates and stores a self-signed SSL certificate. This outputs a key, a certificate, and DH Parameters for Nginx.

    Parameters

    • __namedParameters: { nginxDirPath: string; siteName: string }
    • sslParams: Readonly<
          PartialWithUndefined<
              {
                  cityName: string;
                  countryCode: string;
                  days: number;
                  organizationalUnitName: string;
                  organizationName: string;
                  outputPaths: PartialWithUndefined<
                      { certificate: string; dhParam: string; key: string },
                  >;
                  stateName: string;
                  websiteHostname: string;
              },
          >,
      > = {}

    Returns Promise<
        RequiredAndNotNull<
            RequiredAndNotNull<SslCertificateParams>["outputPaths"],
        >,
    >