github.com/avenga/couper@v1.12.2/server/testdata/mtls/05_couper.hcl (about)

     1  server {
     2    hosts = ["*:4443"]
     3  
     4    endpoint "/" {
     5      response {}
     6    }
     7  
     8    endpoint "/inception" {
     9      proxy {
    10        backend = "secured"
    11      }
    12    }
    13  
    14    tls {
    15      server_certificate {
    16        public_key = <<-EOC
    17  {{ .publicKey }}
    18  EOC
    19        private_key = <<-EOC
    20  {{ .privateKey }}
    21  EOC
    22      }
    23  
    24      client_certificate {
    25        ca_certificate = <<-EOC
    26  {{ .clientCA }}
    27  EOC
    28        leaf_certificate = <<-EOC
    29  {{ .clientLeaf }}
    30  EOC
    31      }
    32    }
    33  }
    34  
    35  definitions {
    36    backend "secured" {
    37      origin = "https://localhost:4443"
    38      path = "/"
    39  
    40      tls {
    41        server_ca_certificate = <<-EOC
    42  {{ .rootCA }}
    43  EOC
    44        client_certificate = <<-EOC
    45  {{ .clientLeaf }}
    46  EOC
    47        client_private_key = <<-EOC
    48  {{ .clientKey }}
    49  EOC
    50      }
    51    }
    52  }