Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.3

lehttp_overrides

Ein Flutter-Paket zur Behebung von Let's Encrypt SSL-Zertifikat-Problemen unter Android 7.1.1 und älteren Versionen

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
2130
Likes
27
Pub-Punkte
140

Paket installieren

flutter pub add lehttp_overrides

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das entwickelt wurde, um SSL-Zertifikatsprobleme zu beheben, die durch Let's Encrypt auf Android 7.1.1 und früheren Versionen verursacht werden. Es bietet notwendige HTTP-Überschreibungen, um sicherzustellen, dass sichere Verbindungen auch auf älteren Android-Geräten weiterhin funktionieren. Das Paket ist besonders nützlich für Apps, die auf veraltete Android-Systeme abzielen, bei denen die Zertifikatsüberprüfung aufgrund veralteter Vertrauensspeicher fehlschlägt. Es integriert sich nahtlos in bestehende HTTP-Clients und erfordert minimale Konfiguration. Wird von netfarm.it gepflegt und unterstützt mehrere Plattformen wie Android, iOS, macOS, Windows und Linux.

Anwendungsfälle

  • Beheben von SSL-Fehlern auf Android 7.1.1 und darunter
  • Sichere API-Aufrufe auf veralteten Android-Geräten aktivieren
  • Kompatibilität mit Let's Encrypt-Zertifikaten sicherstellen
  • Unterstützung älterer Geräte in Unternehmens- oder öffentlich zugänglichen Anwendungen
  • HTTPS-Konnektivität über Plattformversionen hinweg aufrechterhalten

Hauptmerkmale

  • Integrierte SSL-Zertifikat-Reparaturen für Android 7.1.1
  • Minimale Einrichtung erforderlich
  • Plattformübergreifende Unterstützung
  • Kompatibel mit Standard-HTTP-Clients
  • Open Source und aktiv gepflegt

Geeignet für

  • Entwickler, die ältere Android-Geräte ansprechen
  • Apps, die zuverlässiges HTTPS auf veralteten Systemen erfordern
  • Projekte, die Let's Encrypt-Zertifikate verwenden
  • Teams, die die Rückwärtskompatibilität aufrechterhalten
  • Unternehmensanwendungen mit vielfältigen Geräteflotten

Hinweise

  • Nicht erforderlich für Android 8.0 und höher
  • Kann zusätzliche Tests auf älteren Geräten erfordern
  • Beschränkt auf SSL-bezogene Probleme unter Android
  • Wirkt sich nicht direkt auf iOS oder andere Plattformen aus
  • Am besten in Kombination mit geeigneter Zertifikat-Pinning verwendet, falls erforderlich

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

lehttp_overrides

A Flutter package to resolve Let's Encrypt SSL certificate problems with Android 7.1.1 and below

More information here (Italian)

Getting Started

To enable the fix you need to add this line at the beginning of your project:

import 'package:lehttp_overrides/lehttp_overrides.dart';

void main() {
  if (Platform.isAndroid) {
    HttpOverrides.global = LEHttpOverrides();
  }
  runApp(const MyApp());
}

This works if you are using ISRG Root X1 certificate path by adding ISRG Root X1 CA to certificate store.

This is harmless on Android > 7.1.1 because the system already has it.

An optional parameter of the constructor allowExpiredDSTX3 (defaults: false) allows to accept as valid the DST Root CA X3 expired certificate. OpenSSL >= 1.1 should not trigger this check, but old Android versions still need it.

My suggestion is to leave this disabled and use ISRG Root X1 certiicate path.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.