HTTPS SSLO Outbound with Multi-VIP ApplicationΒΆ

HTTPS SSLO outbound application with multiple virtual and all available forward proxy settings using below example:

{
    "allowOverwrite": false,
    "name": "<app_name>",
    "description": "application 01",
    "set_name": "Examples",
    "template_name": "sslo-outbound-gateway-topology",
    "parameters": {
        "virtuals": [
            {
                "ciphers": "DEFAULT",
                "enable_Access": false,
                "tls_c_1_1": false,
                "tls_c_1_2": true,
                "tls_c_1_3": false,
                "enable_TLS_Server": false,
                "ciphers_server": "DEFAULT",
                "tls_s_1_1": false,
                "tls_s_1_2": true,
                "tls_s_1_3": false,
                "enable_snat": true,
                "snat_automap": true,
                "enable_ssl_forward_proxy": true,
                "multiSslForwardProxyEnum": [
                    {
                        "client_ciphers": "RSA",
                        "client_namedGroups": [
                            "P256",
                            "P384"
                        ],
                        "client_signatureAlgorithms": [
                            "RSA-PKCS1-SHA1",
                            "RSA-PSS-SHA256"
                        ],
                        "client_tls1_1Enabled": true,
                        "client_tls1_2Enabled": true,
                        "client_tls1_3Enabled": false,
                        "client_certificateLifespan": 21,
                        "client_signingCertificates": [
                            {
                                "certificate": "app-signing_cert"
                            }
                        ],
                        "client_templateCertificates": [
                            {
                                "certificate": "app-template_cert"
                            }
                        ],
                        "server_enableAuthentication": true,
                        "server_ciphers": "RSA",
                        "server_namedGroups": [
                            "P256",
                            "P384"
                        ],
                        "server_signatureAlgorithms": [
                            "RSA-PKCS1-SHA1",
                            "RSA-PSS-SHA256"
                        ],
                        "server_tls1_1Enabled": true,
                        "server_tls1_2Enabled": true,
                        "server_tls1_3Enabled": false,
                        "server_expiredCAAction": "ignore",
                        "server_untrustedCAAction": "drop",
                        "bypassOnHandshakeFailure": true,
                        "bypassOnClientCertificateFailure": false,
                        "server_trustCA": "app-signing_cert"
                    }
                ],
                "snat_addresses": [],
                "enable_FastL4": false,
                "FastL4_idleTimeout": 600,
                "FastL4_looseClose": true,
                "FastL4_looseInitialization": true,
                "FastL4_resetOnTimeout": true,
                "FastL4_tcpCloseTimeout": 43200,
                "FastL4_tcpHandshakeTimeout": 43200,
                "enable_HTTP2_Profile": false,
                "enable_UDP_Profile": false,
                "UDP_idle_timeout": 60,
                "enable_TCP_Profile": false,
                "enable_SsloPolicy": false,
                "TCP_idle_timeout": 60,
                "enable_mirroring": true,
                "enable_WAF": false,
                "enable_iRules": false,
                "virtualPort": 81,
                "virtualName": "<app_name>_vs_1"
            },
            {
                "ciphers": "DEFAULT",
                "enable_Access": false,
                "tls_c_1_1": false,
                "tls_c_1_2": true,
                "tls_c_1_3": false,
                "enable_TLS_Server": false,
                "ciphers_server": "DEFAULT",
                "tls_s_1_1": false,
                "tls_s_1_2": true,
                "tls_s_1_3": false,
                "enable_snat": true,
                "snat_automap": true,
                "enable_ssl_forward_proxy": true,
                "multiSslForwardProxyEnum": [
                    {
                        "client_ciphers": "RSA",
                        "client_namedGroups": [
                            "P256",
                            "P384"
                        ],
                        "client_signatureAlgorithms": [
                            "RSA-PKCS1-SHA1",
                            "RSA-PSS-SHA256"
                        ],
                        "client_tls1_1Enabled": true,
                        "client_tls1_2Enabled": true,
                        "client_tls1_3Enabled": false,
                        "client_certificateLifespan": 21,
                        "client_signingCertificates": [
                            {
                                "certificate": "app-signing_cert_additional"
                            }
                        ],
                        "client_templateCertificates": [
                            {
                                "certificate": "app-template_cert_additional"
                            }
                        ],
                        "server_enableAuthentication": true,
                        "server_ciphers": "RSA",
                        "server_namedGroups": [
                            "P256",
                            "P384"
                        ],
                        "server_signatureAlgorithms": [
                            "RSA-PKCS1-SHA1",
                            "RSA-PSS-SHA256"
                        ],
                        "server_tls1_1Enabled": true,
                        "server_tls1_2Enabled": true,
                        "server_tls1_3Enabled": false,
                        "server_expiredCAAction": "ignore",
                        "server_untrustedCAAction": "drop",
                        "bypassOnHandshakeFailure": true,
                        "bypassOnClientCertificateFailure": false,
                        "server_trustCA": "app-signing_cert_additional"
                    }
                ],
                "snat_addresses": [],
                "enable_FastL4": false,
                "FastL4_idleTimeout": 600,
                "FastL4_looseClose": true,
                "FastL4_looseInitialization": true,
                "FastL4_resetOnTimeout": true,
                "FastL4_tcpCloseTimeout": 43200,
                "FastL4_tcpHandshakeTimeout": 43200,
                "enable_HTTP2_Profile": false,
                "enable_UDP_Profile": false,
                "UDP_idle_timeout": 60,
                "enable_TCP_Profile": false,
                "enable_SsloPolicy": false,
                "TCP_idle_timeout": 60,
                "enable_mirroring": true,
                "enable_WAF": false,
                "enable_iRules": false,
                "virtualPort": 82,
                "virtualName": "<app_name>_vs_2"
            }
        ],
        "enable_Global_Resiliency": false,
        "application_description": "application 01",
        "application_name": "<app_name>"
    }
}