简单的C ++ OpenSSL代码崩溃

时间:2010-11-26 00:30:48

标签: c++ c openssl

我正在编写一个关于使用OpenSSL的教程,当我尝试一些基本的东西时 它似乎崩溃了。知道我做错了什么吗?

#include <openssl/ssl.h>

int main(int argc, char* argv[])
{
    SSL_load_error_strings();
    ERR_load_BIO_strings();
    OpenSSL_add_all_algorithms();

    SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method());
    SSL * ssl;

    if (!SSL_CTX_load_verify_locations(ctx, NULL, "/etc/ssl/certs"))
    {
        /* Handle failed load here */
    }
    return 0;
}

1 个答案:

答案 0 :(得分:3)

可能是因为您没有致电SSL_library_init()