Wir betreiben WordPress, wo ein sehr altes Skript die URL einer iCal Kalender:
$webcal="http://pXX-calendars.icloud.com/published/2/verylongstring";
if(!$data = file_get_contents($webcal, false, stream_context_create(array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false))))) {
echo "<!-- could not read calendar -->\n\r";
}
Vor kurzem schlägt dies fehl, und ich weiß nicht warum.
Vor einem Jahr habe ich die file_get_contents() von geändert
file_get_contents($webcal)
zu
file_get_contents($webcal, false, stream_context_create(array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false)))))
weil das Lesen fehlgeschlagen ist, und nach der Änderung hat es wieder funktioniert.
Wir bekommen ein 502 Schlechter Gateway-Fehler wenn wir die $webcal-URL in den Browser eingeben.
Vielleicht hat Apple etwas geändert (wie Authentifizierung oder anderes)?
Was ist passiert und wie können wir das lösen?
Wenn ich nach dem Fehler suche, sehe ich: “Ein 502 Bad Gateway Error bedeutet, dass der Webserver, mit dem Sie verbunden sind, als Proxy für die Weiterleitung von Informationen von einem anderen Server fungiert, aber von diesem anderen Server eine schlechte Antwort erhalten hat. … Es ist möglich, dass der Server überlastet ist oder es Netzwerkprobleme zwischen den beiden Servern gibt und es sich nur um ein vorübergehendes Problem handelt.”
– anmari
2. Juni 2021 um 3:35 Uhr
@anmari: Ja, das dachte ich mir auch, aber dieses “vorübergehend” geht jetzt schon seit vielen Wochen so.
– Herr Woyng
2. Juni 2021 um 6:09 Uhr
Versuchen Sie es mit einem anderen Testkalender? Ich habe es gerade auf meiner iCloud versucht (kein Mac-Benutzer) und solange ich das inoffizielle Webcal durch das offizielle https- oder http-rfc5545-Protokoll ersetze, konnte ich auf die ics-Datei zugreifen.
– anmari
3. Juni 2021 um 1:39 Uhr
Ich sehe auch, dass Sie sagen, es sei ein sehr altes Skript. Da das Problem auch nur beim Zugriff über das Browserfenster besteht, ist die URL vielleicht auch alt? Prüfen Sie, ob es eine gleichwertige neue URL gibt?
– anmari
3. Juni 2021 um 1:42 Uhr
die Kalender -> Caldev-URI-Subdomain-Änderung hat es für mich behoben, da we.ll.
– Georg Stocker
13. Juni 2021 um 19:48 Uhr