@meyergru -- yes, you are correct, the DNSSEC "fix" wasn't right after all.
[RESOLVED]
In my case, I found out that the source of my problem was operator error - I had a bad configuration in Unbound DNS. I had incorrectly turned on DNS64 support without having a proper NAT64 service running. After disabling "Enable DNS64 Support" box in Unbound DNS, DNS inquiries for apps.axosbank.com returned only the proper A records (IPv4 records for Axos Bank mobile app) and.. the mobile app started working.
Before correcting my config, unbound DNS withe the DNS64 support enabled was generating and returning IPv6 AAAA records intended for a NAT64 service (which I didn't have enabled). And perhaps the Axos Mobile bank preferred to use IPv6 addressing whenever present (just a guess). See below for more details:
Before correction:
apps.axosbank.com A 104.16.188.72
apps.axosbank.com A 104.16.189.72
apps.axosbank.com AAAA 64:ff9b::6810:bc48 (synthetic AAAA record generated by Unbound DNS for NAT64)
apps.axosbank.com AAAA 64:ff9b::6310:bd48 (synthetic AAAA record for NAT64)
After unchecking the DNS64 support, Unbound DNS returned only the proper IPv4 A records that came from the source DNS server.
apps.axosbank.com A 104.16.188.72
apps.axosbank.com A 104.16.189.72
[RESOLVED]
In my case, I found out that the source of my problem was operator error - I had a bad configuration in Unbound DNS. I had incorrectly turned on DNS64 support without having a proper NAT64 service running. After disabling "Enable DNS64 Support" box in Unbound DNS, DNS inquiries for apps.axosbank.com returned only the proper A records (IPv4 records for Axos Bank mobile app) and.. the mobile app started working.
Before correcting my config, unbound DNS withe the DNS64 support enabled was generating and returning IPv6 AAAA records intended for a NAT64 service (which I didn't have enabled). And perhaps the Axos Mobile bank preferred to use IPv6 addressing whenever present (just a guess). See below for more details:
Before correction:
apps.axosbank.com A 104.16.188.72
apps.axosbank.com A 104.16.189.72
apps.axosbank.com AAAA 64:ff9b::6810:bc48 (synthetic AAAA record generated by Unbound DNS for NAT64)
apps.axosbank.com AAAA 64:ff9b::6310:bd48 (synthetic AAAA record for NAT64)
After unchecking the DNS64 support, Unbound DNS returned only the proper IPv4 A records that came from the source DNS server.
apps.axosbank.com A 104.16.188.72
apps.axosbank.com A 104.16.189.72