Prev: Next: Up: HTTPS[Contents][Index]


5.3 HTTPS backends

Backends can use HTTPS as well. To inform pound that communication with the backend goes over an encrypted channel, use the HTTPS keyword. The typical usage is:

Backend
    Address 192.0.2.1
    Port 443
    HTTPS
End

Notice, that unlike other statements, HTTPS is used without arguments.

Additional directives are available for fine-tuning the connection. If used, they must appear after the HTTPS directive,

The Cert directive specify the client certificate to use when connecting. Use it if the backend requires client authentication.

The Disable and Ciphers directives are similar to those described when discussing ListenHTTPS: the former disables the given TLS protocol and all protocols prior to it, and the latter configures the list of OpenSSL ciphers which the client wishes to use. The actual cipher to use will be selected from this list during negotiation with the backend.

The example below illustrates the use of these directives:

Backend
    Address 192.0.2.1
    Port 443
    HTTPS
    Disable TLSv1_1
    Cert "/etc/pound/crt/b1.pem"
    Ciphers "HIGH:!RSA"
End