Ho un'istanza EC2 con Apache come webserver (e Wildfly come app-server, anche se non sono sicuro che abbia a che fare con questo problema). Di fronte a EC2 ho un bilanciamento del carico che termina HTTPS e applica il certificato SSL.
Sia HTTP che HTTPS funzionano bene in Chrome, ma sfortunatamente non in Safari. L'accesso a http://test.papereed.com funziona correttamente , ma l'accesso a https://test.papereed.com dà l'errore
"Safari can't open the page. The error is "The operation couldn't be completed. Protocol error" (NSPOSIXErrorDomain:100)"
Ho cercato in / etc / httpd / logs / error_log e / etc / httpd / logs / access_log e anche nella console Safari senza trovare alcun suggerimento per risolvere il problema. E questo è quanto lontano va la mia conoscenza :-( Qualsiasi suggerimento su come rintracciare questo problema sarebbe molto apprezzato.
# 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>
Seguendo la tua raccomandazione e passando aProtocols h2 http/1.1
non ho rimosso l'intestazione di aggiornamento, quindi ho mantenuto la riga Protocolli così com'è e ho aggiunto quanto segue:Header unset Upgrade
per rimuovere l'intestazione. Non posso dire di essere al 100% in cima a cosa / perché succede qui, ma ora funziona anche su Safari :-)