पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.3

lehttp_overrides

एंड्रॉइड 7.1.1 और नीचे के साथ लेट्स एनक्रिप्ट SSL प्रमाणपत्र समस्याओं को हल करने के लिए एक Flutter पैकेज

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
2.1 हज़ार
लाइक
27
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add lehttp_overrides

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर पैकेज जो एंड्रॉइड 7.1.1 और पहले के संस्करणों पर लेट्स एन्क्रिप्ट द्वारा उत्पन्न SSL सर्टिफिकेट समस्याओं को हल करने के लिए डिज़ाइन किया गया है। यह पुराने एंड्रॉइड उपकरणों पर सुरक्षित कनेक्शन काम करते रहने की गारंटी के लिए आवश्यक HTTP ओवरराइड प्रदान करता है। यह पैकेज ऐसे एप्लिकेशन के लिए विशेष रूप से उपयोगी है जो पुराने एंड्रॉइड सिस्टम के लिए लक्षित हैं, जहां विश्वास के भंडार में अपडेट न होने के कारण सर्टिफिकेट की पुष्टि विफल होती है। यह मौजूदा HTTP क्लाइंट्स के साथ बिना किसी जटिल कॉन्फ़िगरेशन के बिना एकीकृत होता है। netfarm.it द्वारा बनाए रखा जाता है, यह एंड्रॉइड, iOS, macOS, Windows और Linux सहित कई प्लेटफॉर्मों का समर्थन करता है।

उपयोग

  • Android 7.1.1 और नीचे के SSL त्रुटियों को ठीक करना
  • पुराने एंड्रॉइड डिवाइस पर सुरक्षित API कॉल सक्षम करना
  • Let's Encrypt सर्टिफिकेट के साथ अनुकूलता सुनिश्चित करना
  • कॉर्पोरेट या सार्वजनिक-मुख्य एप्लिकेशन में पुराने डिवाइस का समर्थन करना
  • प्लेटफॉर्म संस्करणों के माध्यम से HTTPS कनेक्टिविटी बनाए रखना

मुख्य विशेषताएँ

  • Android 7.1.1 के लिए निर्मित SSL प्रमाणपत्र निवारण
  • आवश्यक सेटअप न्यूनतम
  • प्लेटफॉर्म के अनुकूल समर्थन
  • मानक HTTP क्लाइंट्स के साथ सुसंगत
  • ओपन-सोर्स और सक्रिय रूप से बनाए रखा जा रहा है

इनके लिए उपयुक्त

  • पुराने एंड्रॉइड डिवाइस का लक्ष्य बनाने वाले विकासकर्ता
  • पुराने प्रणालियों पर विश्वसनीय HTTPS की आवश्यकता वाले ऐप्स
  • Let's Encrypt अनुमोदन प्रमाणपत्र का उपयोग करने वाले परियोजनाएं
  • पीछे की सुसंगतता बनाए रखने वाली टीमें
  • विविध उपकरण फ्लीट वाले एंटरप्राइज एप्लिकेशन

विचार योग्य बातें

  • Android 8.0 और उसके बाद के लिए आवश्यक नहीं
  • पुराने उपकरणों पर अतिरिक्त परीक्षण की आवश्यकता हो सकती है
  • एंड्रॉइड पर SSL संबंधी समस्याओं तक सीमित
  • iOS या अन्य प्लेटफॉर्म को सीधे प्रभावित नहीं करता है
  • आवश्यकता होने पर सही सर्टिफिकेट पिनिंग के साथ उपयोग करें

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।