Ciao a tutti!
Dovrei verificare un certificato tramite php ma non riesco a capire come fare...
ho provato ad utilizzare la funzione openssl_verify() in questo modo (è l'esempio del manuale):
$ok = openssl_verify($data, $signature, $cert);
if ($ok == 1) {
echo "good";
} elseif ($ok == 0) {
echo "bad";
} else {
echo "ugly, error checking signature";
}
e, oltre a restituirmi un warning:
"Warning: openssl_verify(): supplied key param cannot be coerced into a public key"
mi da cmq sempre risultato 0->bad.
$signature e $cert mi vengono passati direttamente da un server esterno, devo prima fare qualche operazione su questi parametri? Non sono molto pratico di ssl
quindi ogni suggerimento potrebbe essermi utile.
Grazie in anticipo!
P.S.
So per certo che il certificato è crittografato sha1.