'''[https://www.stunnel.org/%|%stunnel]''' is a program written in [C] that provides an encrypted layer over an existing [socket]. ** Description ** `stunnel` translates data between an encrypted connection and an unencrypted connection. Thus, it is with [http] and other servers. [PYK] 2018-05-30: The documentation for '''accept''' states: : ''If no host specified, defaults to all IPv4 addresses for the local host.'' But in that case stunnel actually binds to `127.0.0.1`. To listen on all address, use the wildcard address explicitly: ======none [https] accept = 0.0.0.0:443 connect = 80 cert = /etc/stunnel/stunnel.pem ====== <> https