Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CertificateService

Index

Constructors

constructor

Properties

Private Readonly fileSystemService

fileSystemService: FileSystemService

Protected Readonly params

Private Readonly runtimeService

runtimeService: RuntimeService

Static CA_CERTIFICATE_FILE_NAME

CA_CERTIFICATE_FILE_NAME: string = 'ca.cert.pem'

Static Private Readonly METADATA_VERSION

METADATA_VERSION: 1 = 1

Static NODE_CERTIFICATE_FILE_NAME

NODE_CERTIFICATE_FILE_NAME: string = 'node.crt.pem'

Methods

Private createCertCommands

  • createCertCommands(renew: boolean, caCertificateExpirationInDays: number, nodeCertificateExpirationInDays: number): string

Private createCertificate

  • createCertificate(renew: boolean, presetData: CertificateConfigPreset, certFolder: string, name: string, providedCertificates: NodeCertificates, metadataFile: string, randomSerial?: string): Promise<void>

run

Private runOpenSslCommand

  • runOpenSslCommand(symbolServerImage: string, cmd: string, certFolder: string, ignoreErrors: boolean): Promise<{ stderr: string; stdout: string }>
  • Parameters

    • symbolServerImage: string
    • cmd: string
    • certFolder: string
    • ignoreErrors: boolean

    Returns Promise<{ stderr: string; stdout: string }>

Private shouldGenerateCertificate

  • shouldGenerateCertificate(metadataFile: string, providedCertificates: NodeCertificates): Promise<boolean>

willCertificateExpire

  • 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 }>

Static createDerFile

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

Static getCertificates

Static toAns1

  • toAns1(privateKey: string): string

Generated using TypeDoc