3 # This script is called by autossl.so.
4 # See variables in autossl.so and in autossl wrapper script's docs.
10 for pair
in $AUTOSSL_TLS_PORT_MAP
18 tls_port
=${tls_ports[$plaintext_port]}
22 unset AUTOSSL_UPGRADE_PORTS
23 exec nc
-v "$ip" "$plaintext_port"
25 echo "autossl: opening TLS channel to $ip:$tls_port" >&2
26 if [ "$AUTOSSL_BACKEND" = stunnel
]
28 echo "autossl: run: stunnel -f -c -r $ip:$tls_port" >&2
29 exec stunnel
-f -c -r "$ip:$tls_port"
31 echo "autossl: run: openssl s_client -connect $ip:$tls_port -quiet $OPENSSL_EXTRA_ARGS" >&2
32 exec /usr
/local
/opt
/openssl_1.1
.1h
/bin
/openssl s_client
-connect "$ip:$tls_port" -quiet $OPENSSL_EXTRA_ARGS