processACMEChallengeRequest method

Response processACMEChallengeRequest(
  1. Request request
)

A helper method to process an ACME shelf Request.

See isACMEPath.

Implementation

Response processACMEChallengeRequest(Request request) {
  var host = request.headers['host'] ?? '';
  var cn = host.split(':')[0];

  var challengeToken = getChallengeToken(cn);

  _logInfo(
      'Processing ACME challenge> cn: $cn ; token: $challengeToken > ${request.requestedUri}');

  if (challengeToken == null) {
    return Response.notFound('No ACME challenge token!');
  }

  return Response.ok(challengeToken);
}