saveSignedCertificateChain method

  1. @override
Future<bool> saveSignedCertificateChain(
  1. String cn,
  2. List<String> signedCertificatesChain
)
override

Saves a signed certificate chain for cn.

This is used by buildSecurityContext to construct a SecurityContext for a secure HttpServer.

Implementation

@override
Future<bool> saveSignedCertificateChain(
    String cn, List<String> signedCertificatesChain) async {
  String fullChainPEM = CertificatesHandler.joinPEMs(signedCertificatesChain);

  var filePrivateKey = fileDomainFullChainPEM(cn);

  filePrivateKey.parent.createSync(recursive: true);
  filePrivateKey.writeAsStringSync(fullChainPEM);

  return true;
}