Visualizzazione dei risultati da 1 a 2 su 2

Discussione: openssl_verify()

  1. #1

    openssl_verify()

    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.

  2. #2
    Ehm... visto che il mio post non ha avuto molto successo riprendiamo dall'inizio...
    Diciamo che a me arriva un xml dentro al quale ci sono 2 campi uno è la signature e l'altro il certificato. Immagino che con questi dovrei verificare che il server che mi ha inviato l'xml sia effettivamente quello da cui mi attendevo i dati.
    Come devo proseguire secondo voi???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.