Um proxy HTTPS também precisa de enviar a sua cadeia de certificados
Diagnostique os certificados intermédios em falta no listener TLS do cliente para o Squid separadamente do certificado do site de destino.
Se os clientes rejeitam o proxy HTTPS antes de chegar a um site, inspecione a cadeia enviada pelo listener do proxy. Um certificado folha válido por si só pode não fornecer os certificados intermédios de que o cliente precisa.
- Identifique o endpoint que está a ser verificado. Leia o nome do host no URL do proxy configurado e o erro dessa ligação. O certificado do listener tem de cobrir esse nome. Um certificado de site ou um certificado para outro alias IP não o pode substituir.
- Verifique a configuração da cadeia do listener. A configuração OpenSSL suportada pelo Squid pode incluir intermédios no ficheiro de certificados. Confirme a disposição na referência do listener para a versão do Squid instalada e o backend TLS; o comportamento dos pacotes não é uniforme. O exemplo de listener TLS do Squid 6.13 mantém a confiança do listener separada do TLS de destino.
- Verifique a confiança do cliente em separado. Enviar os intermédios ajuda a construir a cadeia, mas o cliente continua a precisar da âncora de confiança raiz pretendida. Importar toda a cadeia do servidor para um armazém de raízes indiscriminadamente é uma alteração diferente de corrigir o que o servidor envia.
Mantenha a verificação ativa. Identifica o proxy HTTPS que o cliente pretendia usar. Depois de essa ligação ser verificada, um erro posterior de certificado do site pertence à sessão TLS de destino através do proxy, com a sua própria investigação de nome de host e confiança.