Bonjour,

J'ai créé deux certificats. L'un est un certificat CA auto-signé (ca.crt) et l'autre un certificat non CA (certificat.crt) signé avec le certificat CA.
Lorsque j'utilise la commande "openssl verify -CAfile ca.crt certificat.crt" dans une fenêtre ms-dos, la réponse est "certificat.crt : ok".
Dans le programme C++, je récupère la clé publique du certificat ca.crt. Puis je l'utilise avec la fonction X509_verify (certificat.crt, clé publique du CA) pour vérifier la signature de certificat.crt. La fonction retourne alors la valeur -1.
Est-ce que quelqu'un saurait pour quelles raisons la fonction X509_verify retourne cette valeur ? Qu'ai-je oublié ?

Merci pour votre aide.