可以任何人告诉我为什么“X509_verify”函数返回-1。

时间:2012-03-20 06:29:44

标签: openssl certificate ssl-certificate x509certificate signature

我使用openssl 0.9.8g来验证证书签名。根据文档,API“X509_verify”返回0/1。但我得到-1作为返回值。为什么我得到-1作为返回值..?

1 个答案:

答案 0 :(得分:0)

需要添加算法详细信息.. 调用这些函数来添加算法列表

ERR_load_BIO_strings();
ERR_load_crypto_strings();
OpenSSL_add_all_algorithms();
OpenSSL_add_all_ciphers();
OpenSSL_add_all_digests(); 

返回-1,因为它无法找到算法obj_ID。