Http/2 ist auf dem Server aktiviert und gestern habe ich festgestellt, dass auf Iphone (IOS 10.2) einige Ressourcen mit Fehler geladen: failed to load resource:connecting to server is not possible
. Wenn ich Iphone mit Mac verbinde, gibt es keine Fehler in der Konsole, aber das Ergebnis einiger Anfragen führt sofort zu diesem Fehler. Interessante Sache könnte die Tatsache sein, dass Ressourcen, die nicht geladen sind, Subdomäne der realen Domäne sind (CNAME, um richtig zu sein). Die Website befindet sich auf https. Server ist Windows-Server 2016.Safari lädt keine Ressourcen über http/2
EDIT: Wir beschließen, dieses Sub-Domain Problem, aber immer noch gibt es Anfragen von derselben Domain, die nicht mit jeder Antwort reagiert.
Ich weiß, dass IOS> 9.3 http/2 unterstützt, wenn Ressourcen über https geladen werden, aber dass Ressourcen, die nicht funktionieren, nicht Teil dieser Domäne sind, können dieses Problem lösen, aber ich weiß nicht wie.
Ich weiß, dass wahrscheinlich Problem mit http/2-Protokoll verbunden ist, weil meine Android-Appliacation auch nicht mehr funktioniert mit Fehler: java.io.IOException: stream was reset: PROTOCOL_ERROR
. Ich habe dieses Problem gelöst, indem ich meine Anwendung gezwungen habe, http/1 zu verwenden. Jetzt funktioniert es. Aber wie löst man dieses iPhone Safari Problem?
Ich benutze ASP.NET Web Forms als Backend (die http2 seit ASP.NET 4.6 unterstützt, die ich verwende).
Interessantes Problem, das Sie dort bekommen haben. PS: Formatieren. – Feathercrown
Wird Ihr SSL-Zertifikat nur für echte Domains ausgestellt oder ist es ein Platzhalterzertifikat für Subdomains? –
Ja, und funktioniert für Subdomains, aber ich habe kürzlich festgestellt, dass einige Seiten in einer echten Domain (keine Subdomains) nicht geladen werden. Wenn ich die Seite öffne, die in Chrome oder Firefox nicht funktioniert, erhalte ich eine Antwort (obwohl http 1.1). Seiten, die auf Mac in Chrome funktionieren, funktionieren ebenfalls und geben die HTTP2-Antwort zurück. Es ist möglich, dass etwas auf meiner Website verhindert, dass http2 Antwort zurückkehrt? Oder gibt es ein Problem mit IIS, das keine Anfragen für dieselben Seiten herunterstufen kann? –