Skip to content

Commit

Permalink
vtls_openssl: improve client certificate load failure error messages
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthew Hall authored and bagder committed Apr 13, 2015
1 parent 58b0a8b commit b3175a7
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions lib/vtls/openssl.c
Expand Up @@ -403,7 +403,10 @@ int cert_stuff(struct connectdata *conn,
/* SSL_CTX_use_certificate_chain_file() only works on PEM files */
if(SSL_CTX_use_certificate_chain_file(ctx,
cert_file) != 1) {
failf(data, SSL_CLIENT_CERT_ERR);
failf(data,
"could not load PEM client certificate, OpenSSL error %s, "
"(no key found, wrong pass phrase, or wrong file format?)",
ERR_error_string(ERR_get_error(), NULL) );
return 0;
}
break;
Expand All @@ -415,7 +418,10 @@ int cert_stuff(struct connectdata *conn,
if(SSL_CTX_use_certificate_file(ctx,
cert_file,
file_type) != 1) {
failf(data, SSL_CLIENT_CERT_ERR);
failf(data,
"could not load ASN1 client certificate, OpenSSL error %s, "
"(no key found, wrong pass phrase, or wrong file format?)",
ERR_error_string(ERR_get_error(), NULL) );
return 0;
}
break;
Expand Down

0 comments on commit b3175a7

Please sign in to comment.