Vino seems to be incompatible with all Android VNC clients
Ever since Vino switched to requiring encryption by default, none of modern Android VNC clients are able to connect. AFAIU this is due to Vino's use of anonymous Diffie Hellman certificates that are no longer supported by Android since version 6, due to being insecure?
There was a related bug about this file in the old Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=728267, but AFAIU today Vino uses GitLab for issues, and the old bugs were never migrated?