Fehlermeldung UpDate
Re: Fehlermeldung UpDate
Im Grunde genommen ist es doch egal, wo die nfo liegt. Wenn man die nfo mit dem Browser öffnen kann, z.Bsp. den Updatececker selbst. Dann liegt es am Plugin. Deswegen hatte ich gesagt, das wir das mal überdenken sollten. Da es Bestandteil vom CMS ist, kann ich da auch nicht Wildcard mäßig rum fummeln. Funktionieren muss es - egal welcher Browser, Server oder Versionen an PHP etc.
Re: Fehlermeldung UpDate
Prüfung CMSimple_XH (www.cmsimple-xh.org)
Also es liegt wahrscheinlich an der openSSL Version
Bei der localen Prüfung fande ich heraus das beiin der 2. Instanz nach Status 301 keine Rückgabe mehr erfolgt. D.h. ssl://www.cmsimple-xh.org schlägt fehl somit kann keine Abfrage mehr erfolgen, wobei das bei einer neueren Version von openssl nach dem Status 301 mit ssl ein Status 302 erzeugt wird und die Abfrage erneut ausgeführt wird.
1. Abfrage ist immer der http mit port 80 -> schlägt fehl -> ssl mit Port 443 -> Wenns hier habert mit fsockopen dann kann nicht weiter geprüft werden. Und da kann man auch nix machen außer auf curl zu setzen, was wiederum in php auch aktiviert sein sollte. Das Rad dreht sich ...
Also es liegt wahrscheinlich an der openSSL Version
Bei der localen Prüfung fande ich heraus das bei
Code: Select all
$fp = fsockopen($scheme . $host, $port, $errno, $errstr, $timeout);
1. Abfrage ist immer der http mit port 80 -> schlägt fehl -> ssl mit Port 443 -> Wenns hier habert mit fsockopen dann kann nicht weiter geprüft werden. Und da kann man auch nix machen außer auf curl zu setzen, was wiederum in php auch aktiviert sein sollte. Das Rad dreht sich ...
Re: Fehlermeldung UpDate
Keine Lösung, aber mal einen Versuch wert: ändere doch die URL in CMSimple_XH mal zu https://
Christoph M. Becker – Plugins for CMSimple_XH
Re: Fehlermeldung UpDate
Das brauch ich nicht testen, da es ja fehl schlägt.
Ich habe sogar $scheme . $host, $port manuell gesetzt. Bei neuer openssl kommt bei der 2. Abfrage preg_match('~^HTTP/1\.\d (?P<status>\d+)~', $header, $matches); Status 302 und startet durch. d.h das die 1. Abfrage mit ssl//... bei fsockopen schon keine 200 in Status meldet.
Und genau das ist das Problem auch bei mir auf den eigenen Server mit der 301 Weiterleitung.wenn es weiter geht mit irgend einer php-version oder openssl kommt dann 302 als Status -> mit dem neuen Aufruf funktioniert alles wie es soll.
Server - OpenSSL 1.0.2g 1 Mar 2016 - error
Portable_XH - OpenSSL 0.9.8zf 19 Mar 2015 - error
xampp - OpenSSL 1.1.1g 21 Apr 2020 - local gehts
Jetzt wird es ganz verrückt - Unter Info bekomme ich auch auf local jetzt neuerdings eine Fehlermeldung!
auf den Server
Ich habe sogar $scheme . $host, $port manuell gesetzt. Bei neuer openssl kommt bei der 2. Abfrage preg_match('~^HTTP/1\.\d (?P<status>\d+)~', $header, $matches); Status 302 und startet durch. d.h das die 1. Abfrage mit ssl//... bei fsockopen schon keine 200 in Status meldet.
Und genau das ist das Problem auch bei mir auf den eigenen Server mit der 301 Weiterleitung.
Code: Select all
$fp = fsockopen($scheme . $host, $port, $errno, $errstr, $timeout); wenn es hier schon mit ssl hängt
if (!$fp) return null; - geht's hier ja nicht weiter
Server - OpenSSL 1.0.2g 1 Mar 2016 - error
Portable_XH - OpenSSL 0.9.8zf 19 Mar 2015 - error
xampp - OpenSSL 1.1.1g 21 Apr 2020 - local gehts
Jetzt wird es ganz verrückt - Unter Info bekomme ich auch auf local jetzt neuerdings eine Fehlermeldung!
Code: Select all
WARNING: get_headers(http://localhost:8080/...././cmsimple/config.php): failed to open stream: HTTP request failed!
C:\Portable_XH-1alpha1\html\.....\cmsimple\adminfuncs.php:196
Code: Select all
WARNING: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
/.../www/…./…....de/httpdocs/cmsimple/adminfuncs.php:196
Re: Fehlermeldung UpDate
Auf Server:
Ich Blödmann, da poste ich noch den Fehler der eigentlich das Problem schon sagt!
Wie auch immer - habe die Anpassung in der PHP.ini gesetzt und es funktioniert, auch mit der 301 Weiterleitung. Obwohl ich nie den path zum certificat gesetzt habe, scheint es plötzlich jetzt so zu sein.
Also bei Problemen
zusätzlich zur Aktivierung von openSSL muss noch der Pfad zum Zertifikat angegeben werden bei "openssl.cafile=" (Semikolon davor entfernen)
Jetzt verstehe ich auch, warum fsockopen bei ssl:// kein Rückgabewert liefert bei der alten Version von openSSL
Local läuft der updatechecker mit cmsimple_xh aber immer noch nicht. - das bekomme ich auch noch raus!
Trotzdem sollte das gefixt werden, aber da streich ich die Flügel. (erst einmal)
Ich Blödmann, da poste ich noch den Fehler der eigentlich das Problem schon sagt!
Wie auch immer - habe die Anpassung in der PHP.ini gesetzt und es funktioniert, auch mit der 301 Weiterleitung. Obwohl ich nie den path zum certificat gesetzt habe, scheint es plötzlich jetzt so zu sein.
Also bei Problemen
zusätzlich zur Aktivierung von openSSL muss noch der Pfad zum Zertifikat angegeben werden bei "openssl.cafile=" (Semikolon davor entfernen)
Jetzt verstehe ich auch, warum fsockopen bei ssl:// kein Rückgabewert liefert bei der alten Version von openSSL
Local läuft der updatechecker mit cmsimple_xh aber immer noch nicht. - das bekomme ich auch noch raus!
Trotzdem sollte das gefixt werden, aber da streich ich die Flügel. (erst einmal)
Re: Fehlermeldung UpDate
Oh, Mann! Das könnte auch der Grund für diverse andere bereits gemeldete Fehlschläge sein. Guter Fund!knollsen wrote: ↑Fri Jul 31, 2020 12:36 amAlso bei Problemen
zusätzlich zur Aktivierung von openSSL muss noch der Pfad zum Zertifikat angegeben werden bei "openssl.cafile=" (Semikolon davor entfernen)
Jetzt verstehe ich auch, warum fsockopen bei ssl:// kein Rückgabewert liefert bei der alten Version von openSSL
Aber wie? Ist der Pfad zur Zertifikatsdatei nicht richtig gesetzt, können wir nicht viel tun (außer den User explizit darauf hinzuweisen, dass das unter Umständen das Problem sein könnte). In diesem Fall könnten wir vielleicht auch noch auf die Zertifikatsprüfung verzichten (vielleicht per versteckter Konfigurationsoption), aber das ginge wohl nur mit cURL oder echten Streams, aber nicht mit Sockets.
Na ja, vielleicht sollten wir auch einfach zunächst die Fehlerdiagnostik verbessern.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Fehlermeldung UpDate
Ich halte das für die bessere Lösung viewtopic.php?f=16&t=12729&p=76114&hili ... eck#p76114
Und noch besser beides.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Fehlermeldung UpDate
Ich hätte damit kein Problem, immerhin geht es um eine Updateprüfung. Und wo steht das bei der Installation von CMSimple OpenSSL oder cURL aktiviert sein muss? Bei meisten ist in der PHP.ini auch nicht extension=php_curl.dll aktiviert. Pattsituation - mhmm…auf die Zertifikatsprüfung verzichten...
Re: Fehlermeldung UpDate
Zu OpenSSL ok. Da kann ich zur Verfügbarkeit keine Aussage machen.
Zu cURL:
Es würden drei Varianten genutzt, eine davon, die bisherige. Das sollte passen. Auf jeden Fall besser als jetzt. Und cURL ist mit der Weile auch bei den meisten vorhanden.cmb wrote: ↑Sun Jul 26, 2020 10:35 amSprich, wenn ext/curl verfügbar ist, dann sollten wir besser dieses verwenden, und falls nicht, dann prüfen ob allow_url_fopen aktiviert ist, und falls ja, dann einfach file_get_contents(). Nur wenn diese beiden Möglichkeiten nicht gegeben sind, dann auf Socket-Funktionen zurückfallen.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.