Currently, the SSL Inspector tied to an FTP site returns an error indicating a failure to load the certificate. For example:
Timed Out. Details: Error: Command failed: openssl s_client -connect recordings.redeo.com:21 -servername recordings.redeo.com 2>/dev/null | openssl x509
unable to load certificate
139920370834304:error:09FFF06C:PEM routines:CRYPTO_internal:no start line:pem/pem_lib.c:694:Expecting: TRUSTED CERTIFICATE
We suspect this is because the inspector does not support the FTP protocol or the STARTTLS mechanism required for retrieving SSL/TLS certificates from FTP servers.
This is important because FTP over TLS/SSL is a common protocol for secure file transfers, and its certificate information is vital for ensuring secure communications. Without support for this protocol, the SSL Inspector is unable to provide critical certificate data for FTP servers, which is a gap in its functionality.
Modify the SSL Inspector to support retrieving certificates from FTP servers using the STARTTLS mechanism.
For reference, the following command executed on a Linux device successfully retrieves the SSL certificate from an FTP server:
openssl s_client -starttls FTP -connect sales.redeo.com:21
By implementing this enhancement, the SSL Inspector would be able to handle FTP servers, broadening its utility and ensuring compatibility with common secure communication protocols.