http-curl: Improve log messages
Helps to track down why some problems relating to certs can happen. Signed-off-by: Ben Greear <greearb@candelatech.com>
This commit is contained in:
parent
e7d285ca5c
commit
23dd15a992
1 changed files with 11 additions and 3 deletions
|
@ -855,8 +855,10 @@ static int validate_server_cert(struct http_ctx *ctx, X509 *cert)
|
||||||
struct http_cert hcert;
|
struct http_cert hcert;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (ctx->cert_cb == NULL)
|
if (ctx->cert_cb == NULL) {
|
||||||
|
wpa_printf(MSG_DEBUG, "%s: no cert_cb configured", __func__);
|
||||||
return 0;
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (0) {
|
if (0) {
|
||||||
BIO *out;
|
BIO *out;
|
||||||
|
@ -950,7 +952,8 @@ static int curl_cb_ssl_verify(int preverify_ok, X509_STORE_CTX *x509_ctx)
|
||||||
ssl_ctx = ssl->ctx;
|
ssl_ctx = ssl->ctx;
|
||||||
ctx = SSL_CTX_get_app_data(ssl_ctx);
|
ctx = SSL_CTX_get_app_data(ssl_ctx);
|
||||||
|
|
||||||
wpa_printf(MSG_DEBUG, "curl_cb_ssl_verify");
|
wpa_printf(MSG_DEBUG, "curl_cb_ssl_verify, preverify_ok: %d",
|
||||||
|
preverify_ok);
|
||||||
|
|
||||||
err = X509_STORE_CTX_get_error(x509_ctx);
|
err = X509_STORE_CTX_get_error(x509_ctx);
|
||||||
err_str = X509_verify_cert_error_string(err);
|
err_str = X509_verify_cert_error_string(err);
|
||||||
|
@ -1249,9 +1252,14 @@ static CURL * setup_curl_post(struct http_ctx *ctx, const char *address,
|
||||||
const char *client_key)
|
const char *client_key)
|
||||||
{
|
{
|
||||||
CURL *curl;
|
CURL *curl;
|
||||||
|
#ifdef EAP_TLS_OPENSSL
|
||||||
|
const char *extra = " tls=openssl";
|
||||||
|
#else /* EAP_TLS_OPENSSL */
|
||||||
|
const char *extra = "";
|
||||||
|
#endif /* EAP_TLS_OPENSSL */
|
||||||
|
|
||||||
wpa_printf(MSG_DEBUG, "Start HTTP client: address=%s ca_fname=%s "
|
wpa_printf(MSG_DEBUG, "Start HTTP client: address=%s ca_fname=%s "
|
||||||
"username=%s", address, ca_fname, username);
|
"username=%s%s", address, ca_fname, username, extra);
|
||||||
|
|
||||||
curl = curl_easy_init();
|
curl = curl_easy_init();
|
||||||
if (curl == NULL)
|
if (curl == NULL)
|
||||||
|
|
Loading…
Reference in a new issue