Eu tenho uma instância do EC2 com o Apache como servidor da Web (e o Wildfly como servidor de aplicativos, embora não tenha certeza de que tenha algo a ver com esse problema). Na frente do EC2, tenho um balanceador de carga que encerra o HTTPS e aplica o certificado SSL.
HTTP e HTTPS funcionam bem no Chrome, mas infelizmente não no Safari. Acessar http://test.papereed.com funciona bem, mas acessar https://test.papereed.com dá o erro
"Safari can't open the page. The error is "The operation couldn't be completed. Protocol error" (NSPOSIXErrorDomain:100)"
Procurei em / etc / httpd / logs / error_log e / etc / httpd / logs / access_log e também no console do Safari sem encontrar nenhuma dica para resolver o problema. E é sobre o quanto meu conhecimento vai :-( Qualquer dica de como rastrear esse problema seria muito apreciada.
# Enable HTTP/2 by default # https://httpd.apache.org/docs/2.4/mod/core.html#protocols <IfModule mod_http2.c> Protocols h2 h2c http/1.1 </IfModule>
Seguir a sua recomendação e alterar paraProtocols h2 http/1.1
não removeu o cabeçalho de atualização; portanto, mantive a linha de protocolos como está e adicionei o seguinte:Header unset Upgrade
para remover o cabeçalho. Não posso dizer que estou 100% em cima do que / por que acontece aqui, mas agora ele funciona bem no Safari também :-) #Acho que esse é um problema do Safari, e não um problema da AWS / SSL. A busca por esse erro obtém muitos, muitos resultados no Google.
Tudo é verificado no site de acordo com o teste SSL Shopper e o SSL Labs Test .
Encontrei esta possível solução para o problema.
Há também isso que pode ser feito com o Apache.
fonte