任何人都可以告诉我为什么“X509_verify”函数返回-1。
问题描述:
我正在使用openssl 0.9.8g来验证证书签名。根据文档API“X509_verify”返回0/1。但我得到-1作为返回值。为什么我得到-1作为返回值..?任何人都可以告诉我为什么“X509_verify”函数返回-1。
答
需要添加算法细节.. 调用这些功能添加的算法列表
ERR_load_BIO_strings();
ERR_load_crypto_strings();
OpenSSL_add_all_algorithms();
OpenSSL_add_all_ciphers();
OpenSSL_add_all_digests();
返回-1,因为它不能找到算法obj_ID。