2

我使用以下链接 openssl https://github.com/eighthave/openssl-android分别为 android ndk 构建了 curl 和 openssl

curl http://thesoftwarerogue.blogspot.in/2010/05/porting-of-libcurl-to-android-os-using.html#comment-form

我还测试了可以使用 libcurl.so 的 http GET 的简单 curl 代码,现在如何在 curl 代码中使用 openssl 库(libssl.so,libcrypto.so)来尝试 https

请对此提供一些见解

4

1 回答 1

1

您必须配置 libcurl 以启用 SSL,特别是使用 OpenSSL。使用配置脚本准备curl_config.h. 确保在此处设置了以下定义(适用于 Android 和 OpenSSL):

#define HAVE_LIBSSL 1
#define USE_OPENSSL 1
#define USE_SSLEAY 1
#define HAVE_OPENSSL_CRYPTO_H 1
#define HAVE_OPENSSL_ERR_H 1
#define HAVE_OPENSSL_PEM_H 1
#define HAVE_OPENSSL_PKCS12_H 1
#define HAVE_OPENSSL_RSA_H 1
#define HAVE_OPENSSL_SSL_H 1
#define HAVE_OPENSSL_X509_H 1

使用此定义重新编译 lib curl。现在您可以访问 https 链接。

于 2012-09-13T09:10:06.417 回答