2016-05-17 11 views
3

Hey ich versuche, Header-Informationen von URL zu erhalten,get_headers(): SSL-Betrieb mit Code fehlgeschlagen 1

wenn ich das Protokoll http es Arbeit in Ordnung, aber wenn ich https verwenden es funktioniert nicht

die url: https://200.35.78.130/

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in 
Warning: get_headers(): Failed to enable crypto in 
Warning: get_headers(https://200.35.78.130/): failed to open stream: operation failed in/

dies mein Code

print_r(get_headers("https://200.35.78.130/", 1)); 

Antwort

7

Th Ein Fehler tritt auf, wenn Sie versuchen, auf eine URL ohne gültiges SSL-Zertifikat zuzugreifen. Sie können durch Überschreiben der Standard-Stream Kontext dieses Problem umgehen, die alle nachfolgenden Dateioperationen (einschließlich Remote-URLs) beeinflussen

<?php 
stream_context_set_default([ 
    'ssl' => [ 
     'verify_peer' => false, 
     'verify_peer_name' => false, 
    ], 
]); 

print_r(get_headers('https://200.35.78.130/')); 
+0

Dank, es ist Arbeit;) –

+0

verdammt, nur 5 Minuten die Antwort bekommen Sie benötigt - das ist beeindruckend . –

Verwandte Themen