Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CertificateService

Hierarchy

  • CertificateService

Index

Constructors

Properties

fileSystemService: FileSystemService
runtimeService: RuntimeService
CA_CERTIFICATE_FILE_NAME: string = 'ca.cert.pem'
METADATA_VERSION: 1 = 1
NODE_CERTIFICATE_FILE_NAME: string = 'node.crt.pem'

Methods

  • createCertCommands(renew: boolean, caCertificateExpirationInDays: number, nodeCertificateExpirationInDays: number): string
  • createCertificate(renew: boolean, presetData: CertificateConfigPreset, certFolder: string, name: string, providedCertificates: NodeCertificates, metadataFile: string, randomSerial?: string): Promise<void>
  • runOpenSslCommand(symbolServerImage: string, cmd: string, certFolder: string, ignoreErrors: boolean): Promise<{ stderr: string; stdout: string }>
  • shouldGenerateCertificate(metadataFile: string, providedCertificates: NodeCertificates): Promise<boolean>
  • willCertificateExpire(symbolServerImage: string, certFolder: string, certificateFileName: string, certificateExpirationWarningInDays: number): Promise<{ expirationDate: string; willExpire: boolean }>
  • Parameters

    • symbolServerImage: string
    • certFolder: string
    • certificateFileName: string
    • certificateExpirationWarningInDays: number

    Returns Promise<{ expirationDate: string; willExpire: boolean }>

  • createDerFile(privateKey: string, file: string): void
  • toAns1(privateKey: string): string

Generated using TypeDoc