Flutter-HTTPS-Aufrufe schlagen auf älteren Android-Geräten fehl und funktionieren nur, wenn ich die SSL-ZertifikatsprüfuAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Flutter-HTTPS-Aufrufe schlagen auf älteren Android-Geräten fehl und funktionieren nur, wenn ich die SSL-Zertifikatsprüfu

Post by Anonymous »

Ich erstelle eine Flutter-App und HTTPS-API-Aufrufe schlagen nur auf älteren Android-Telefonen (Android 7 und niedriger) fehl.
Auf modernen Geräten funktioniert alles.
Wenn ich die Zertifikatsvalidierung wie folgt umgehe:

Code: Select all

class MyHttpOverrides extends HttpOverrides {
@override
HttpClient createHttpClient(SecurityContext? context) {
return super.createHttpClient(context)
..badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
}
}

void main() {
HttpOverrides.global = MyHttpOverrides();
runApp(const MyApp());
}
Wenn diese Überschreibung aktiviert ist, funktionieren API-Anfragen auch auf alten Geräten.
Warum lehnen alte Android-Geräte die HTTPS-Anfrage ab?
Wird das Problem verursacht durch:
  • Backend-Zertifikatkonfiguration
  • oder etwas mit Flutter?
Was ist die richtige Lösung?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post