OpenSSL Error messages

Vyřešeno543 zhlédnutíWebhosting
0

Dobrý den,

pravděpodobně dnes (ale jistý si nejsem) mi PHP funkce <span class="highlight"><strong>simplexml_load_file('</strong></span>https://aplikace.mvcr.cz/neplatne-doklady/doklady.aspx?dotaz=13246&doklad=0<span class="highlight">');</span>

začala vyhazovat hlášku:

Warning
simplexml_load_file(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

To je na straně serveru aplikace.mvcr.cz nebo na straně webhostingu? Mohu pro opravu něco udělat?

Z prohlížeče mi stránka https://aplikace.mvcr.cz/neplatne-doklady/doklady.aspx?dotaz=13246&doklad=0 odpovídá korektně.

Moc děkuji.

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

Pardon, nějak se to špatně zformátovalo, zkuste tohle:

$context = stream_context_create(array('ssl'=>array(
    'verify_peer' => false, 
    "verify_peer_name"=>false
    )));
 libxml_set_streams_context($context);

TH158311 publikoval nový komentář 21. 6. 2022
1

Zdravím, můžete zkusit před vykonáním příkazu simplexml_load_file spustit následující kód, což by mělo vypnout kontrolu certifikátu (tj. příčina problému se sice nevyřeší, ale bude to fungovat):

<code><span class="hljs-variable">$context</span> = <span class="hljs-title function_ invoke__">stream_context_create</span>(<span class="hljs-keyword">array</span>(<span class="hljs-string">'ssl'</span>=><span class="hljs-keyword">array</span>(
    <span class="hljs-string">'verify_peer'</span> => <span class="hljs-literal">false</span>, 
    <span class="hljs-string">"verify_peer_name"</span>=><span class="hljs-literal">false</span>
    )));

<span class="hljs-title function_ invoke__">libxml_set_streams_context</span>(<span class="hljs-variable">$context</span>);</code>
MZ61249 Odpověděl na otázku 21. 6. 2022