HTTPS canonical BIG-IP Next AS3 Example DeclarationΒΆ

HTTPS canonical service configuration

{
     "class": "ADC",
     "id": "id-https-canonical",
     "schemaVersion": "3.0.0",
     "mytenant": {
       "class": "Tenant",
       "myapp": {
         "class": "Application",
         "client_tls": {
           "class": "TLS_Client",
           "ciphers": "RSA",
           "tls1_1Enabled": true,
           "tls1_2Enabled": true,
           "tls1_3Enabled": false
         },
         "custom_https_monitor": {
           "class": "Monitor",
           "interval": 15,
           "monitorType": "https",
           "receive": ".*",
           "receiveDown": "",
           "send": "GET / HTTP/1.1",
           "timeout": 60
         },
         "my_pool": {
           "class": "Pool",
           "loadBalancingMode": "least-connections-member",
           "members": [
             {
               "serverAddresses": [
                 "198.18.10.10"
               ],
               "servicePort": 443
             }
           ],
           "monitors": [
             {
               "use": "custom_https_monitor"
             }
           ]
         },
         "my_service": {
           "class": "Service_HTTPS",
           "clientTLS": "client_tls",
           "pool": "my_pool",
           "serverTLS": "server_tls",
           "snat": "auto",
           "virtualAddresses": [
             "198.18.1.10"
           ],
           "virtualPort": 443
         },
         "server_tls": {
           "class": "TLS_Server",
           "certificates": [
             {
               "certificate": "webcert"
             }
           ],
           "ciphers": "RSA",
           "tls1_1Enabled": true,
           "tls1_2Enabled": true,
           "tls1_3Enabled": false
         },
         "webcert": {
           "class": "Certificate",
           "certificate": "-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIUAO6/wRPFVJJP9meBKsRMJqSdH8MwDQYJKoZIhvcNAQEL\nBQAwcTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExETAPBgNVBAcM\nCFNhbiBKb3NlMRgwFgYDVQQKDA9GNSBOZXR3b3JrcyBJbmMxIDAeBgNVBAMMF3d3\ndy5mNW1iaXBzc2xzdGFnZTQuY29tMB4XDTIwMDQyOTA0MTMyNFoXDTMwMDQyNzA0\nMTMyNFowcTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExETAPBgNV\nBAcMCFNhbiBKb3NlMRgwFgYDVQQKDA9GNSBOZXR3b3JrcyBJbmMxIDAeBgNVBAMM\nF3d3dy5mNW1iaXBzc2xzdGFnZTQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEAr6rVkLHl657sZN8+U754WOxRfM0E2PzaWUme4lLMZurXUTDLsLi4\nGbigutteJzJDB19v8hzTHAMXF9XbyMts4sU1bSRJWF81BGIqI/FgIrJ3rJkJeysy\n2zTGLJeWV4NHCvPgALXeoNne0SdW116ql8f/pFfZdx7VKFIUeU7MH4FSjkNLrmYt\nKse1gRKxvoSI3rgFcmiK9cMjgsAqyLTS728VgAfcjGFQPO8vNljiRI01z5jYmYax\nbigWr/WswbVv1KxrXb8/06k+iRTZGuHber2oqtJdrrusE40TMxHqdhczX7XP9Ng5\nM55zJwXyhf4RmzmA5MfBHKmMP7BjtuR3zwIDAQABo1MwUTAdBgNVHQ4EFgQU9wTc\nLmlHBZ5tL+sI38LHpPK6xKEwHwYDVR0jBBgwFoAU9wTcLmlHBZ5tL+sI38LHpPK6\nxKEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAgT38j5ygxG3M\nBDzEC0qv8wVt9QjKLi5sW8lHXHSt4nZ5+sZIib2NqqDQs0itRAVpSqQws7MHrQ+l\nHWPjEGWRP8LPuGgM8aSkSZvCRTEwa4Zs8cUZ+nWHSx61bc3oKIZZ3RpjyjPJnEwT\nol5T1mbBiHLlPIUo3OkjMhf2vLfxGnCwqg7O86aHYe4KaPkKU6dCv2osddU5b/Ow\nADvEWI/IP5kXA2NT9Cp8O22HCgJTJe1+0rSto6v53bV/gbxh0ZOlzGb7KzZdwKWe\nuO9G3DYanzAA+GjhziRXy3Y08RAFkNNu2PKuM5fxHS+1HtQPVvPmdSx42AqSuBdw\n5ziusdIDyg==\n-----END CERTIFICATE-----",
           "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAr6rVkLHl657sZN8+U754WOxRfM0E2PzaWUme4lLMZurXUTDL\nsLi4GbigutteJzJDB19v8hzTHAMXF9XbyMts4sU1bSRJWF81BGIqI/FgIrJ3rJkJ\neysy2zTGLJeWV4NHCvPgALXeoNne0SdW116ql8f/pFfZdx7VKFIUeU7MH4FSjkNL\nrmYtKse1gRKxvoSI3rgFcmiK9cMjgsAqyLTS728VgAfcjGFQPO8vNljiRI01z5jY\nmYaxbigWr/WswbVv1KxrXb8/06k+iRTZGuHber2oqtJdrrusE40TMxHqdhczX7XP\n9Ng5M55zJwXyhf4RmzmA5MfBHKmMP7BjtuR3zwIDAQABAoIBAAETKYVeIUsEyOuB\nFi+K/c+FeqYp1vrA6VEcizVVTlze2PxtMQHez3mQ0KL0Dqpsu05DPjscBAqq1ixW\nKacb34mvrTkCvNQmmPty4lEf+/eaYfMTaKRxSjlfJEtHjirw6bFedqNqeXdAfgWH\nmRduQ9rz5VOLGhCJhsJdZjSrz8HtlQu8W6MRaOh/eX1/dFRyEVEl0C4lOECKZky5\niP94TjYd027OKCiLaqyOjnzN5brGMVLpX7jC8bLJn+004oVTfSrI4km7uFmncjaj\n88dXVwhLKYOgzVfqLPp/xFXfAjtfroJlikLnRlsyKMU9ucbEkyfTmumk3gRB+rD8\n6fkn1lECgYEA3ZpuT47fZfXTEVAoiRRUl9Bwenx3FB1AGQKI2CDrFSpgOu1qzIPa\nG1Agb18VpNT/C4VBOO4vcSTt3N++ZvEiTAyi8jUAoj/aBeSK5bE8dRaho4aPPRaY\ndRfIaV6j9FScZ6yuEpKf5pyszC1XyR2SUpGGLMJoYx6KjMwWN8GPq0cCgYEAyu8a\n+KjA41sD+Hpd0efb0unOrNKTXXZrhaIoLZ/u+N81chwh37SHtJ9p2mxnScZti0Lf\n1nxP72FH0JWaZj0Y48QsigCFGxqkiGNQ3YUFj3ubL2kCBz0nHQQ636/SIAVx7sL1\nccTUkNpJIpHxLtaj+YPJ1tkYuJD05UxF7VmugzkCgYALlMOJEt1n9bXnJLpJl69o\nE7OdIx4SBglQhUpjiSzf+Uv4KGo5b/aZENHxIBYAfEUr8/XZpNED57sqnOLVfGqf\ncNWfNNfoos+hGTWNFXskX19pLWIU/jZPgEOwBgspfLaD0Il0XQdQRQXe0cvRreL0\nv7g0ZKCR9YmmHBBZL5tzhwKBgQCAwGswUIDwvpIqWBimUKCblFPYOlHc/oEBa/xp\n1grcQ2G5YDftorBm3K1gM17k48wkiu1RO9XLXsEdiY1ISIM+HvzTIblRlPnGvpxT\nr03z1syCq/DpftcOBd0EhpyeTFYY0gC/ic4DiTrVgBqxSOUILaElet/AWdfGkzna\neQfLoQKBgHVV7LOOI7PccnSVAsn83NuxkPOoYX0eng0e+DbEPwavYadITeg38//0\nLlna3IlPDRPaS/s8EKDfGrZRS4Ldiva1H0DXkYtgifcqq5+wN7tJbCgrx0FJsvWk\nkb7+t5hAxAFt6kLqykM6cWbKcP2/gAfv2NsrMWSGgd7vQ6L7Akzf\n-----END RSA PRIVATE KEY-----"
         }
       }
     }
   }