From 5c0b28f65d3522eec80fc90967321c579e8a3443 Mon Sep 17 00:00:00 2001 From: as1605 <1605.aditya.singh@gmail.com> Date: Sat, 28 Oct 2023 13:01:41 +0530 Subject: [PATCH] https fix certs --- lib/main.dart | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/main.dart b/lib/main.dart index e73ee6f..2db8ffc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,9 +1,23 @@ +import 'dart:io'; + import 'package:flutter/material.dart'; import 'package:ocs_tracker/screens/launch.dart'; import 'package:ocs_tracker/utils/api.dart'; +class MyHttpOverrides extends HttpOverrides { + // https://stackoverflow.com/a/61312927 + @override + HttpClient createHttpClient(SecurityContext? context) { + return super.createHttpClient(context) + ..badCertificateCallback = + (X509Certificate cert, String host, int port) => true; + } +} + void main() async { WidgetsFlutterBinding.ensureInitialized(); + HttpOverrides.global = MyHttpOverrides(); + final api = ApiProvider(); // await api.credentialProvider.logout(); runApp(MyApp(api: api));