I did go ahead and try updating to the current 1.0.2t version of openSSL, replacing libeay32.dll and ssleay32.dll in both AMS 4.2.4 and AFS 3.0.0; Things work ok in AFS but definitely not in AMS (so I reverted those).
downloaded from
https://indy.fulgan.com/SSL/openssl-1.0 ... -win32.zip if it helps anyone else.
I still can only get TLS 1.0 to work with AFS, 1.1 or 1.2 always fail to connect; the issue for me is PCI compliance is flagging anything prior to TLS 1.2 as unacceptable.
I normally use FileZilla, and my AFS is set up to enable SSL, encrypt by default, enable implicit / explicit, using a cert generated from Let's Encrypt. If I attempt to require TLS 1.1 or 1.2 on the server, I get this upon connection attempts:
2019-10-25 10:05:23 2912 1 Status: Connecting to <Server IP>:21...
2019-10-25 10:05:23 2912 1 Status: Connection established, waiting for welcome message...
2019-10-25 10:05:23 2912 1 Response: 220-Welcome to the <company> FTP Server. Please consult the server rules and
2019-10-25 10:05:23 2912 1 Response: 220 tutorial at
http://<domain>/tutorials/FAQ14.htm!
2019-10-25 10:05:23 2912 1 Command: AUTH TLS
2019-10-25 10:05:23 2912 1 Response: 234 Starting TLS...
2019-10-25 10:05:23 2912 1 Status: Initializing TLS...
2019-10-25 10:05:23 2912 1 Error: GnuTLS error -110: The TLS connection was non-properly terminated.
2019-10-25 10:05:23 2912 1 Status: Server did not properly shut down TLS connection
2019-10-25 10:05:23 2912 1 Status: Connection attempt failed with "ECONNABORTED - Connection aborted".
2019-10-25 10:05:23 2912 1 Error: Could not connect to server
2019-10-25 10:05:23 2912 1 Status: Waiting to retry...
2019-10-25 10:05:28 2912 1 Status: Connecting to <Server IP>:21...
2019-10-25 10:05:28 2912 1 Status: Connection established, waiting for welcome message...
2019-10-25 10:05:28 2912 1 Response: 220-Welcome to the <company> FTP Server. Please consult the server rules and
2019-10-25 10:05:28 2912 1 Response: 220 tutorial at
http://<domain>/tutorials/FAQ14.htm!
2019-10-25 10:05:28 2912 1 Command: AUTH TLS
2019-10-25 10:05:28 2912 1 Response: 234 Starting TLS...
2019-10-25 10:05:28 2912 1 Status: Initializing TLS...
2019-10-25 10:05:28 2912 1 Error: Could not connect to server
If I switch to TLS 1.0 it connects fine. There's something wrong with the TLS handshake that I've never been able to figure out, other than it's not a firewall or installation issue. The certificate is trusted fine, there are no AFS permission issues; Can anyone else get AFS with TLS 1.2 to work?