パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.0.3

lehttp_overrides

Android 7.1.1 およびそれ以下のバージョンで Let's Encrypt SSL 証明書の問題を解決するための Flutter パッケージ

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
2130
いいね数
27
Pub ポイント
140

パッケージをインストール

flutter pub add lehttp_overrides

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Android 7.1.1およびそれ以前のバージョンでLet's Encryptによって引き起こされるSSL証明書の問題に対処するように設計されたFlutterパッケージです。古いAndroidデバイス上で安全な接続が機能し続けるように、必要なHTTPオーバーライドを提供します。信頼ストアが古いため、証明書検証に失敗するレガシーアンドロイドシステム向けアプリには特に役立ちます。既存のHTTPクライアントとシームレスに統合され、最小限の構成で使用できます。netfarm.itによってメンテナンスされており、Android、iOS、macOS、Windows、Linuxなど複数のプラットフォームをサポートしています。

用途

  • Android 7.1.1 およびそれ以下のバージョンでのSSLエラーの修正
  • レガシーなAndroidデバイスでの安全なAPI呼び出しの有効化
  • Let's Encrypt証明書との互換性を確保する
  • 企業向けまたは公開アプリで古いデバイスをサポートする
  • プラットフォームバージョン間でHTTPS接続を維持する

主な機能

  • Android 7.1.1 向けの組み込み SSL 証明書の修正
  • 最小限のセットアップが必要
  • クロスプラットフォーム対応
  • 標準のHTTPクライアントと互換性があります
  • オープンソースで、積極的にメンテナンスされています

適している対象

  • 古いAndroidデバイスをターゲットにする開発者
  • レガシーシステム上で信頼できるHTTPSを必要とするアプリ
  • Let's Encrypt証明書を使用するプロジェクト
  • 後方互換性を維持するチーム
  • 多様なデバイスファミリーを持つエンタープライズアプリケーション

注意事項

  • Android 8.0以降では必要ありません
  • 古いデバイスでの追加テストが必要になる場合があります
  • Android上の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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。