17 lines
533 B
Dart
17 lines
533 B
Dart
import 'dart:io';
|
|
|
|
import 'package:flutter/services.dart';
|
|
import 'package:http/http.dart' as http;
|
|
import 'package:http/io_client.dart';
|
|
|
|
Future<http.Client> createEspHttpClient() async {
|
|
final certData = await rootBundle.load("assets/certificates/rootCA.crt");
|
|
final certBytes = certData.buffer.asUint8List();
|
|
|
|
SecurityContext securityContext = SecurityContext.defaultContext;
|
|
securityContext.setTrustedCertificatesBytes(certBytes);
|
|
|
|
HttpClient client = HttpClient(context: securityContext);
|
|
|
|
return IOClient(client);
|
|
} |