AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1569357
Accepted
Matthew
Matthew
Asked: 2020-06-06 06:13:51 +0800 CST2020-06-06 06:13:51 +0800 CST 2020-06-06 06:13:51 +0800 CST

Como posso contornar o certificado Sectigo expirado no meu dispositivo móvel antigo?

  • 772

Como você deve saber , um certificado CA emitido pela Sectigo expirou recentemente. Isso está afetando certos aplicativos móveis e possivelmente sites, tornando-os incapazes de se conectar aos recursos de rede necessários.

Isso pode afetar as aplicações por dois (três) motivos:

  • O aplicativo pode estar usando um mecanismo incorreto para validar certificados (conforme detalhado principalmente nos artigos referenciados).
  • O aplicativo não pode ter um certificado de substituição. Esse é o caso de dispositivos mais antigos que os fabricantes não oferecem mais suporte.
  • Ambos mencionados acima.

A solução para o primeiro problema é remover o certificado expirado do armazenamento confiável. E a segunda questão? O que os usuários podem fazer para contornar isso?

(Por favor, não vamos entrar em detalhes se alguém deve ou não usar esses dispositivos. Nem todos podem gastar de US $ 200 a US $ 1.000 a cada ano para comprar um novo dispositivo.)

tls certificate
  • 3 3 respostas
  • 480 Views

3 respostas

  • Voted
  1. Best Answer
    Matthew
    2020-06-06T06:13:51+08:002020-06-06T06:13:51+08:00

    (Esta resposta cobrirá usuários do Android que têm acesso ao Firefox em um computador desktop. Adicione outras respostas para cobrir outros usuários!)

    O que há de errado? O que fazemos sobre isso?

    Se você usa um aplicativo que usa um certificado afetado, deve ter notado em 30 de maio que ele se recusa a funcionar repentinamente. Aplicativos "melhores" podem mostrar uma mensagem de erro realmente útil, mas muitos simplesmente lançam um erro imediato para "verificar sua conexão com a Internet" quando não há nada de errado com a conexão de rede.

    A causa, conforme observado, é um certificado CA expirado que faz com que o handshake inicial com o servidor seja rejeitado.

    Para leigos, uma sessão típica começa assim:

    Client: Hello, server? Can I talk to you?
    Server: Sure! Here's my identification!
    *Client checks identification*
    

    Quando as coisas estão funcionando, o cliente reconhece a identificação e continua a falar com o servidor. O que está acontecendo com os certificados emitidos pela Sectigo é que o cliente vê a) uma assinatura expirada eb) uma assinatura não reconhecida, então ele recusa a conexão como "insegura". Os aplicativos podem ou não saber o que está acontecendo, mas em qualquer caso, o efeito é que a tentativa de conexão com o servidor é negada.

    Os dispositivos mais novos não têm esse problema porque conhecem o certificado atualizado. Portanto, o problema pode ser resolvido em dispositivos mais antigos instalando manualmente o certificado CA relevante. Mas primeiro...

    Isso é seguro?

    Provavelmente. Este guia explicará como instalar um certificado no qual você já confia . Não posso prometer que esse certificado não está comprometido, mas se estiver, você já está pwned. Você também pode (e deve!) verificar a impressão digital do certificado por outros meios, por exemplo, comparando as impressões digitais com as de um segundo dispositivo.

    Após a instalação, seu dispositivo pode reclamar que "uma parte desconhecida pode monitorar seu tráfego de rede". Embora isso possa ser verdade, se você está realmente preocupado com os CAs, não deveria estar online. (Além disso, AFAIK isso apenas "exporia" informações criptografadas com certificados assinados pela Sectigo; qualquer outra coisa ainda é tão segura como sempre.)

    Isso é "craque"? Isso violará meus ToS?

    Absolutamente não! O que você está fazendo é essencialmente aplicar (uma pequena parte de) uma atualização que o fornecedor do dispositivo deveria ter disponibilizado para você em primeiro lugar. Qualquer dispositivo com armazenamento confiável atualizado já possui esse certificado . (É, de fato, onde você obterá o certificado em primeiro lugar.) Além disso, a instalação de um certificado CA não é de forma alguma específica para nenhum aplicativo ou serviço específico.

    Se alguma empresa acredita que isso é uma violação de seus ToS, ela é incompetente e, francamente, você deve evitar lidar com ela.

    Já chega, o que eu faço?

    Primeiro, você precisará de a) um computador com um navegador da Web razoavelmente atualizado (conforme observado anteriormente, estou usando o Firefox, mas o procedimento para o Chrome deve ser semelhante) e b) uma maneira de transferir um arquivo do referido computador ao dispositivo que precisa ser "consertado". Um cabo USB é a escolha "óbvia" e provavelmente a mais segura, mas você também pode enviar o arquivo por e-mail para si mesmo. (Se você fizer isso, certifique-se de verificar a impressão digital!)

    Você também pode baixar o certificado do Sectigo, mas como você sabe que confia neles? Seu navegador da web / fornecedor do sistema operacional fez o trabalho braçal (espero!) Para verificar se eles são confiáveis. Você não deve apenas aceitar a palavra de um cara em um fórum da web de que o certificado é "seguro". Novamente, é por isso que você obterá uma cópia do certificado em que já confia.

    Como faço para obter o certificado?

    • Abra o Firefox e navegue até about:preferences#privacy. Você também pode chegar lá selecionando "Preferências" no menu 'hambúrguer' e selecionando a guia "Privacidade".
    • Role até a parte inferior e pressione o botão "Exibir certificados...".
    • Role até encontrar "A rede USERTrust".
    • No item mencionado acima, localize e selecione "USERTrust RSA Certification Authority".
    • Pressione "Exportar..." e salve o certificado em algum lugar.
    • Não feche seu navegador da Web ainda. Pressione "Exibir ..." primeiro e deixe essa guia aberta.
    • Copie o arquivo resultante para o seu dispositivo.

    Como instalo o certificado?

    • No seu dispositivo Android, vá para "Configurações do sistema".
    • Vá para "segurança" (no meu dispositivo, está em "Pessoal").
    • Em "Armazenamento de credenciais", toque em "Instalar do cartão SD". (Você não precisa de um cartão SD; a opção é mal nomeada. Você pode instalar de vários lugares, incluindo armazenamento interno ou Google Drive.)
    • Localize e selecione o certificado obtido anteriormente.
    • Dê um nome a ele (por exemplo, "USERTrust RSA" ou "foo"; o nome digitado não parece ser realmente usado em nenhum lugar). Certifique-se de que para "Uso de credencial" você selecionou "VPN e aplicativos" (deve ser selecionado por padrão).
    • Toque em "OK" para adicionar o certificado. Seus aplicativos devem funcionar agora!

    ESPERAR!

    Como faço para verificar o certificado?

    Ainda em "Segurança", toque em "Credenciais confiáveis" e depois em "Usuário". Você deve ver o certificado que acabou de adicionar. Toque nele para ver seus detalhes. Em particular, procure a "impressão digital SHA-256", que deve ser (supondo que nem meu computador nem esta resposta tenham sido comprometidos):

    E7:93:C9:B0:2F:D8:AA:13:E2:1C:
    31:22:8A:CC:B0:81:19:64:3B:74:9C:
    89:89:64:B1:74:6D:46:C3:D4:CB:D2
    

    (Adicionei quebras de linha para corresponder à exibição no meu tablet, o que pode ser conveniente se o seu dispositivo adicionar quebras de linha no mesmo local. Elas não significam nada, portanto, não entre em pânico se vir quebras de linha em lugares diferentes.)

    Você também deve comparar a impressão digital com o certificado conforme ele está armazenado em seu computador (usando a guia que você deixou aberta anteriormente). Se todos os três corresponderem, a probabilidade de que sua cópia do certificado seja comprometida de alguma forma é muito baixa.

    • 0
  2. symcbean
    2020-07-06T10:07:33+08:002020-07-06T10:07:33+08:00

    A solução para o primeiro problema é remover o certificado expirado do armazenamento confiável

    Em muitos casos, há um caminho de validação alternativo que não é considerado pelo software não compatível; você insinuou isso na sua pergunta. Então, por que você acredita que a remoção do certificado CA expirado resolveria a validação? Pode em alguns casos, mas estamos completamente fora da reserva aqui.

    Se você tiver acesso para remover um certificado, deverá ter acesso para instalar um novo certificado, mas ainda está caminhando para um mundo de dor na engenharia reversa de diferentes pilhas para mapear exatamente por que elas não são reclamações / encontrar soluções que funcionem.

    • 0
  3. AdrianEddy
    2020-07-17T14:18:54+08:002020-07-17T14:18:54+08:00

    Consegui que funcionasse adicionando Sectigo RSA DV Bundle (Intermediate + Cross Signed)ao meu pacote no servidor, que baixei da página de suporte do Sectigo

    Então ele serve 4 certificados agora:

    1. certificado de domínio
    2. Servidor Seguro de Validação de Domínio Sectigo RSA [Intermediário]
    3. USERTrust RSA Root xSigned usando AAA CA [Cross Signed]
    4. Raiz SHA-2: autoridade de certificação USERTrust RSA
    • 0

relate perguntas

  • Falha na renovação do Let's Encrypt

  • Como adicionar um certificado SSL autoassinado ao armazenamento confiável do Linux (Ubuntu/Alpine)?

  • Não é possível verificar um certificado openssl em relação a um certificado openssl autoassinado?

  • Como tornar o servidor minikube tls-curlable?

  • Como configuro DNS, AWS S3, AWS Cloudfront e AWS Certificate Manager para proteger vários sites

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve