Seite 1 von 2

Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 21:22
von chris1278
Erst mal falls das folgende Thema hier falsch ist bitte ich dies in die Richtige Abteilung zu schieben. Danke dafür.

Also folgendes Problem. Ich wil bei einer Extension die ich schreibe einen Versionschek einbauen.

Im Grundegenommen Versteh ich das wie es geht aber es funktioniert nicht richtig.

Also was ich bisher gemacht habe.

Ich habe eine Datei erstellt welche gegenprüft ob aktuell oder nicht.

Folgender Inhalt.

Code: Alles auswählen

{
	"stable": {
		"1.0.0": {
			"current": "1.0.0",
			"download": "https:\\christian-esch.de",
			"announcement": "https:\\christian-esch.de",
			"eol": null,
			"security": false
		}
	}
}
diese Datei datei habe ich abgespeichert als bridge.json

In der Composer.Json habe ich dann für den Check folgendes Eingefügt:

Code: Alles auswählen

,
		"version-check": {
			"host": "christian-esch.de",
			"directory": "/",
			"filename": "name.json"
		}
Die Datei name.json habe ich dann in das hauptverzeichnis geladen auf dem hoster wo mein webspace liegt also im prinzip dort wo christian-esch.de denn root hat.

Ich habs auch mit unterverzeichnis versucht jedoch auch ohne Erfolg. Und ja bei unterverzeichnis habe ich dieses bei name mit angegeben in der Composer.json

Wenn ich aber die name.json über die adresse https://christian-esch.de/bridge.json aufrufe lädt die ausgabe ganz normal.

Wenn ich als host den localserver nehme funktioniert die ausgabe des Versionscheck.

Nehme ich z.B. den server von strato ( ich habe mehrere Foren in betreuung daher mehrere Server zugriffe') dann funktioniert der check auch.

Also ich denke da stimmt was nicht mit meinem Server. Aber was mus ich da beachten.

Um euch mal meine PHPINFO anzusehen könnt ihr hier mal schauen.

Phpinfo von christian-esch.de

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 21:25
von Crizzo
Hi,

liegt das evtl. daran, dass dein https:// Zertifikat nicht gültig ist?

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 21:37
von chris1278
das funktioniert auch nicht wenn ich ne subdomain erstelle die ohne zertifikat läuft da ich kein wildcardzertifikat dafür habe. aber wenn ich meine seite aufrufe ist das schloss im chrome grün also sollte es funktionieren

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 21:49
von Crizzo
Also ich kann https://christian-esch.de/name.json nicht erreichen, da kommt ein 404.

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 21:56
von chris1278
ja dann schreib ma, statt name bridge so heist die datei eigentlich hatte aber geschrieben das name nur als platzhalter steht.

https://christian-esch.de/bridge.json

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 21:59
von Crizzo
Geht auch nicht.

http://christian-esch.de/bridge.json --> Not Found
https://christian-esch.de/bridge.json --> nicht aufrufbar wegen Zertifikat-Error.

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 22:00
von chris1278
wenn ich die im firefox aufrufe sieht das so aus:

[ externes Bild ]

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 22:01
von Crizzo
Geht bei mir nicht, gut mögich, dass da was im argen liegt und es daher nicht geht.

btw: Wieso eigentlich backslash https:\\christian-esch.de statt https://christian-esch.de Letzteres ist mMn richtig.

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 22:02
von chris1278
wenn ichs mit chrome aufrufe gehts auch net selbst nachdem ich browserchache gelöscht habe.

Versuch mal das hier zu laden ist von der hauptdomain eine Subdomain:

http://extension.christian-esch.de/bridge/bridge.json


Was meinst du mit Backslash?

Besteht eigentlich die Möglich keit diese sogenannte bridge.json auf github zu laden und den Versionscheck so einzurichten das er die daten von der auf github lagernden datei nimmt?

Re: Probleme mit versionscheck bei extension.

Verfasst: 19.09.2018 22:50
von Joyce&Luna
Außer in IE kann ich das in den Browsern Vivaldi, Firefox, Chrome, Opera und Edge aufrufen.

War http was ich getestet hatte.