Guten Tag,
Ich hatte heute versucht einen Shop der noch auf 6.4.20.2 läuft auf 6.5.x.x zu aktualisieren. Ich komme jedoch schon nicht über den ersten Schritt hinaus:
Folgender Fehler ist in der Konsole zu sehen:
code: "0"
detail: "cURL error 60: SSL: no alternative certificate subject name matches target host name 'api.shopware.com' (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.shopware.com/swplatform/autoupdate/permission?language=en_GB&shopwareVersion=6.4.20.2"
status: "500"
title: "Internal Server Error"
Der gleiche Fehler taucht in 2 anderen Shopware 6.4.20.2 Shops auf. Sehe ich das richtig, dass hier etwas mit der API von Shopware im Argen ist?
CURLE_PEER_FAILED_VERIFICATION (60)
The remote server’s SSL certificate or SSH fingerprint was deemed not OK. This error code has been unified with CURLE_SSL_CACERT since 7.62.0. Its previous value was 51.
Vermutlich sind deine ca-certificates veraltet. Siehe bspw. DST Root CA X3 Expiration (September 2021) - Let's Encrypt
Ich dachte zuerst, dass bezieht sich auf die Remote-Seite Aber nachdem ich das aktuelle Bundle von https://curl.haxx.se/ca/cacert.pem heruntergeladen hatte und in der php.ini per openssl.cafile=/etc/ssl/certs/cacert.pem
darauf verwiesen hatte gings.
Dabei war mir auch aufgefallen, dass Problem angefangen hatte als ich auf PHP 8.2 umgestellt hatte, anscheinend ist bei der Installation davon irgendwas schief gelaufen …
Ja, der „Fehler“ bezieht sich auf die Remote-Seite, da dort ein nach deiner Liste nicht vertrauenswürdiges Zertifikat verwendet wird. Durch Aktualisierung deiner Liste auf den neusten Stand wird das Remote-Zertifikat als vertrauenswürdig eingestuft und der Fehler verschwindet.
Hätte mir denken sollen, dass Shopware das mitbekommen hätte, wenn das Cert von dem Endpunkt nicht in Ordnung gewesen wäre
Danke dir!