Estou hospedando vários sites SSL em vários servidores Ubuntu / LAMP. Os servidores têm configuração bastante padrão, por exemplo. Nenhuma configuração de certificado de cliente está em vigor. A grande maioria dos usuários está bem, mas agora há dois casos em que um determinado certificado apresenta um erro em duas máquinas clientes (Vista e Windows 7). Eu depurei o caso com o usuário do Vista, e é isso que eu tenho até agora:
o problema ocorre apenas com um determinado *.domain.tld
cert. Outras certificações muito similares servidas pelo mesmo servidor com as mesmas configurações funcionam bem. Outros certificados de outros servidores (bancos, Gmail, etc) funcionam bem também.
link
o problema ocorre pelo menos no Firefox 35, no Chrome 40 e no IE (não especificado).
O Chrome apresenta o erro Autenticação baseada em certificado com falha .
O Firefox apresenta o erro ssl_error_access_denied_alert .
O IE, naturalmente, fornece algumas páginas obscuras de "a página da Web não pode ser exibida".
a máquina está executando o Windows Defender, o firewall do Windows e uma versão do F-Secure. Tentei desativar todos eles, não ajudou.
A segurança para a família não está ativada.
isso não parece ser um erro de cadeia de CA.
isso não parece ser um erro relacionado a certificados de servidor inválidos.
o relógio está ajustado corretamente em ambas as máquinas
Parece-me que há algo errado na máquina do cliente. O que poderia ser isso? Configuração incorreta, malware, outra coisa?
O despejo de rede mostra que o handshake SSL não foi muito longe: (são todos os pacotes que vi no servidor)
(O site é exibido na porta padrão 443
. A porta do servidor 6443
mostrada aqui é mapeada para o padrão 443
em um firewall.)
Mais uma coisa: no log do servidor, vi algumas solicitações HTTP (não HTTPS) provenientes do IP do cliente com User-Agent: Microsoft Windows Network Diagnostics
e também uma solicitação sem Host
ou User-Agent
header. Isso aconteceu durante a depuração pelo telefone com o usuário. O usuário certamente não fez essa solicitação manualmente.
Ainda mais uma coisa: o cliente pode acessar com sucesso os mesmos sites com HTTP.
Tags browser certificate