Can you use `openssl s_client` to validate the certificate chains in each
scenario?

openssl s_client -connect example.com:21 -showcerts

On Thu, 10 Oct 2024 at 13:43, Tim via users <users@lists.fedoraproject.org>
wrote:

> On Wed, 2024-10-09 at 15:03 +0100, Will McDonald wrote:
> > If it's definitely FTPS (as opposed to SSH-based SFTP) it looks like
> > that needs ports 990 and 989.
> >
> > https://en.wikipedia.org/wiki/FTPS
>
> The Filezilla configuration is FTP protocol, explicit FTP over TLS.
>
> > You've already mostly discounted tethering as a cause. So it's
> > probably either firewall or potential certificate-related. Does the
> > working system have anything additional configured in terms of
> > Certificate Authority? Compare / contrast /etc/pki/ca-trust/ between
> > the systems.
>
> I'm still highly suspicious of the tethering (perhaps there's some
> peculiar NAT in the phone), even if it does work on another PC.
>
> At the moment I'm playing with just one PC.  Either plugging it's
> ethernet into a router (which does work), or disconnecting and using
> USB tethering (which only partially works).
>
> I'll have a look at the other PC on another email.
>
> > Compare the output of `firewall-cmd --list-all` between the hosts.
> >
> > You haven't said what error Filezilla gives when it fails to work.
>
> Ooops, forgot that...  Bowdlerised connection addresses used below:
>
> Firstly, a working example of normal ethernet connection on the same PC
> to the remote FTP server:
>
> Upon starting a connection, I'm immediately shown a pop-up window about
> the SSL certificate, about it being unknown, to authorise it now (and
> optionally forever).  Since I haven't clicked the remember for the
> future option, I always get prompted.
>
> Status: Resolving address of example.com
> Status: Connecting to 93.184.215.14:21...
> Status: Connection established, waiting for welcome message...
> Response:       220---------- Welcome to Pure-FTPd [privsep] [TLS]
> ----------
> Response:       220-You are user number 2 of 100 allowed.
> Response:       220-Local time is now 22:08. Server port: 21.
> Response:       220-This is a private system - No anonymous login
> Response:       220-IPv6 connections are also welcome on this server.
> Response:       220 You will be disconnected after 15 minutes of
> inactivity.
> Command:        AUTH TLS
> Response:       234 AUTH TLS OK.
> Status: Initializing TLS...
> Status: Verifying certificate...
> Command:        USER example
> Status: TLS/SSL connection established.
> Response:       331 User example OK. Password required
> Command:        PASS **************************************
> Response:       230 OK. Current restricted directory is /
> Command:        SYST
> Response:       215 UNIX Type: L8
> Command:        FEAT
> Response:       211-Extensions supported:
> Response:        UTF8
> Response:        EPRT
> Response:        IDLE
> Response:        MDTM
> Response:        SIZE
> Response:        MFMT
> Response:        REST STREAM
> Response:        MLST
> type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
> Response:        MLSD
> Response:        PRET
> Response:        AUTH TLS
> Response:        PBSZ
> Response:        PROT
> Response:        TVFS
> Response:        ESTA
> Response:        PASV
> Response:        EPSV
> Response:        ESTP
> Response:       211 End.
> Command:        OPTS UTF8 ON
> Response:       504 Unknown command
> Command:        PBSZ 0
> Response:       200 PBSZ=0
> Command:        PROT P
> Response:       200 Data protection level set to "private"
> Status: Connected
> Status: Retrieving directory listing...
> Command:        CWD /www
> Response:       250 OK. Current directory is /public_html
> Command:        PWD
> Response:       257 "/public_html" is your current location
> Command:        TYPE I
> Response:       200 TYPE is now 8-bit binary
> Command:        PASV
> Response:       227 Entering Passive Mode (93,184,215,14,246,146)
> Command:        MLSD
> Response:       150 Accepted data connection
> Response:       226 86 matches total
> Status: Directory listing successful
>
>
> ===================================================================
>
>
> Failed example of USB tethered connection.  And I get the same if I
> allow ports 990 and 980 through the PC's firewall (which I suspect are
> really ports that the server, the far end, needs to use).  Heck knows
> anything about the network configuration (beyond basic IP addresses) of
> the Android phone being used for the tethering.  Though I have to say
> that can't think of anything else that's failed going through it
>
> No window pops up asking me to check the certificate when I try to
> connect, and this is all that Filezilla logs about it.
>
>
> Status: Resolving address of example.com
> Status: Connecting to 93.184.215.14:21...
> Status: Connection established, waiting for welcome message...
> Response:       220---------- Welcome to Pure-FTPd [privsep] [TLS]
> ----------
> Response:       220-You are user number 2 of 100 allowed.
> Response:       220-Local time is now 22:06. Server port: 21.
> Response:       220-This is a private system - No anonymous login
> Response:       220-IPv6 connections are also welcome on this server.
> Response:       220 You will be disconnected after 15 minutes of
> inactivity.
> Command:        AUTH TLS
> Response:       504 Command not implemented for that parameter
> Command:        AUTH SSL
> Response:       504 Command not implemented for that parameter
> Error:  Critical error
> Error:  Could not connect to server
>
>
> That's the end of it, it's most odd that the AUTH TLS command is
> rejected.
>
> The server only allows secure connections, so I can't avoid it.
>
> --
>
> uname -rsvp
> Linux 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024
> x86_64
>
> Boilerplate:  All unexpected mail to my mailbox is automatically deleted.
> I will only get to see the messages that are posted to the mailing list.
>
>
> --
> _______________________________________________
> users mailing list -- users@lists.fedoraproject.org
> To unsubscribe send an email to users-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
-- 
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to