Chyba 14090086 SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Vyřešeno2.66K zhlédnutíWebhosting
0

Dobré odpoledne,

v rámci našeho webu načítám data se stránky partnera PHP příkazem file(„https://nejaka.adresa.com“) a od 30. května začala funkce selhávat a dostávám hlášky

Warning: file(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /data/web/virtuals/42847/virtual/www/temp/test.php on line 6

Warning: file(): Failed to enable crypto in /data/web/virtuals/42847/virtual/www/temp/test.php on line 6

Certifikát daného serveru byl vystavený 3. září 2019, takže podle mne muselo dojít k nějaké změně na serverech WEDOSu. Na jiné servery (např. seznam.cz) spojení přes https proběhne v pohodě.

Certifikát serveru, kam spojení nefunguje, byl vystaven

CN = Sectigo RSA Organization Validation Secure Server CA
O = Sectigo Limited
L = Salford
S = Greater Manchester
C = GB

Může být problém zde? A jak jej můžeme/máme ze své pozice řešit? (Předpokládám, že jako uživatel běžného sdíleného webhostingu nemám právo serveru kecat do toho, jaké má uznávat certifikáty… 🙂

Díky za pomoc.

Michal Jungmann

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 17. 6. 2020
1

Pokud na webhostingu certifikát není uznávaný a nejde data získávat jiným způsobem, tak to jedině obejít ignorováním HTTPS chyb. Jeden ze způsobů je popsaný v komentáři na php.net:

https://www.php.net/manual/en/function.file.php#123893

Role: Zákazník
RM130195 Vybral nejlepší odpověď 17. 6. 2020