
Estou testando um dispositivo que gera um novo certificado autoassinado após cada reinicialização forçada.
Imediatamente após a instalação do MacOS Catalina, versões recentes do Chrome (e do Brave) começaram a lançar uma NET::ERR_CERT_REVOKED
exceção, embora definitivamente não haja nenhuma CRL publicada para este dispositivo e os certificados gerados na redefinição tenham números de série exclusivos.
A mensagem de erro tem o seguinte formato:
Você não pode visitar[endereço editado]agora porque seu certificado foi revogado. Erros e ataques de rede geralmente são temporários, portanto esta página provavelmente funcionará mais tarde.
Clicar no botão "Avançado" não apresenta nenhuma maneira de substituir esse erro.
O que está acontecendo aqui? Como posso contornar isso, sem tornar meu navegador inseguro para uso geral (como seria o caso, dizendo-lhe para ignorar todos os erros de certificado indiscriminadamente)?
Responder1
A Apple introduziu uma série de novos requisitos para que certificados SSL sejam aceitos pela Catalina, documentados emhttps://support.apple.com/en-us/HT210176. Para resumir aqui:
- O tamanho da chave deve ser de pelo menos 2.048 bits.
- O algoritmo hash deve ser SHA-2 ou mais recente.
- Os nomes DNS devem estar em SubjectAltName e não apenas no campo CN.
Além disso, para certificados emitidos após 01/07/2019:
- A extensão ExtendedKeyUsage deve estar presente, com o ID-kp-ServerAuth OID.
- O período de validade não pode ser superior a 825 dias.
...e, para certificados emitidos após 01/08/2020 (porHT211025):
- O período de validade não pode ser superior a 398 dias
Responder2
Uma solução rápida (certifique-se de confiar no site)
No navegador Chrome enquanto estiver na página, digite:
thisisunsafe
Responder3
Se precisar de uma solução alternativa para fazer o site funcionar sem substituir o certificado, você pode fazer o seguinte.
- Baixe o certificado do servidor (usando outro navegador ou com openssl)
- Instale o certificado no Keychain Access no armazenamento de login
- Defina o certificado como “sempre confiável” clicando duas vezes nele depois de instalado.
Responder4
Informações adicionais para certificados emitidos após setembro de 2020:
Os certificados de servidor TLS emitidos a partir de 1º de setembro de 2020 às 00:00 GMT/UTC não devem ter um período de validade superior a 398 dias