2

次のリンクopensslhttps ://github.com/eighthave/openssl-androidを使用して、androidndk用に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を試す方法を説明します。

plsはこれに関するいくつかの洞察を提供します

4

1 に答える 1

1

一般にSSLを有効にし、特にOpenSSLを使用するには、libcurlを構成する必要があります。構成スクリプトを使用して準備し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

この定義を使用してlibcurlを再コンパイルします。これで、httpsリンクにアクセスできます。

于 2012-09-13T09:10:06.417 に答える