[Linux-Biella] aiuto su controllo certificato in PHP
Leonardo Buffa
leonardo.buffa a bilug.it
Lun 24 Maggio 2021 10:56:41 CEST
ciao
premetto che non so nulla di PHP
mi trovo due righe scritte ovviamente non da me che mi permettono di
verificare la data di scadenza del certificato SSL.
cercando in giro sembra siano abbastanza standard:
<?php
$url = "https://wwwsitoblablabla";
$orignal_parse = parse_url($url, PHP_URL_HOST);
$get = stream_context_create(array("ssl" => array("capture_peer_cert" =>
TRUE)));
$read = stream_socket_client("ssl://".$orignal_parse.":443", $errno,
$errstr,
30, STREAM_CLIENT_CONNECT, $get);
$cert = stream_context_get_params($read);
$certinfo = openssl_x509_parse($cert['options']['ssl']['peer_certificate']);
$valid_to = date(DATE_RFC2822,$certinfo['validTo_time_t']);
echo "Valid To:".$valid_to."<br>";
?>
succede che per *ALCUNI* siti non funziona correttamente e sinceramente
non so come mai, anche cercando non ho trovato nulla di utile... esempio:
con www.google.com
Valid To:Mon, 26 Jul 2021 13:24:18 +0200
invece con www.amicidellalana.it ottengo errore e mi da 1 gennaio 1970
(mi ricorda qualcosa ;):
PHP Warning: stream_socket_client(): SSL operation failed with code 1.
OpenSSL Error messages:
error:1416F086:SSL routines:tls_process_server_certificate:certificate
verify failed in /home/adminx/pippo.php on line 7
PHP Warning: stream_socket_client(): Failed to enable crypto in
/home/adminx/pippo.php on line 7
PHP Warning: stream_socket_client(): unable to connect to
ssl://www.amicidellalana.it:443 (Unknown error) in
/home/adminx/pippo.php on line 7
PHP Warning: stream_context_get_params() expects parameter 1 to be
resource, bool given in /home/adminx/pippo.php on line 8
Valid To:Thu, 01 Jan 1970 01:00:00 +0100<br>a
qualcuno riesce ad aiutarmi?
Maggiori informazioni sulla lista
Linux