Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.3

lehttp_overrides

Um pacote Flutter para resolver problemas de certificado SSL do Let's Encrypt com Android 7.1.1 e versões anteriores

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
2,1 mil
Curtidas
27
Pontos Pub
140

Instalar pacote

flutter pub add lehttp_overrides

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter projetado para resolver problemas de certificados SSL causados pelo Let's Encrypt em dispositivos Android 7.1.1 e versões anteriores. Ele fornece substituições HTTP necessárias para garantir que conexões seguras continuem funcionando em dispositivos Android mais antigos. O pacote é especialmente útil para aplicativos direcionados a sistemas Android legados, onde a validação do certificado falha devido a armazenamentos de confiança desatualizados. Integra-se perfeitamente com clientes HTTP existentes e exige configuração mínima. Mantido pela netfarm.it, suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux.

Casos de uso

  • Corrigindo erros de SSL no Android 7.1.1 e versões anteriores
  • Habilitar chamadas de API seguras em dispositivos Android legados
  • Garantir a compatibilidade com certificados do Let's Encrypt
  • Apoiar dispositivos mais antigos em aplicativos corporativos ou voltados para o público
  • Manter a conectividade HTTPS entre versões de plataforma

Principais recursos

  • Correções de certificado SSL embutidas para Android 7.1.1
  • Configuração mínima necessária
  • Suporte multiplataforma
  • Compatível com clientes HTTP padrão
  • de código aberto e mantido ativamente

Indicado para

  • Desenvolvedores direcionando dispositivos Android mais antigos
  • Aplicativos que exigem HTTPS confiável em sistemas legados
  • Projetos usando certificados do Let's Encrypt
  • Equipes mantendo compatibilidade reversa
  • Aplicações empresariais com flotas de dispositivos diversas

Considerações

  • Não necessário para Android 8.0 e superior
  • Pode ser necessário testes adicionais em dispositivos mais antigos
  • Limitado a problemas relacionados ao SSL no Android
  • Não afeta diretamente o iOS ou outras plataformas
  • Melhor usado quando combinado com o pinning de certificado adequado, se necessário

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.