Skip to content
Snippets Groups Projects
Commit 6fa624cf authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

improved error message when client cert return failure

parent 5f60188b
No related branches found
No related tags found
No related merge requests found
......@@ -277,12 +277,15 @@ int cert_stuff(struct connectdata *conn,
file_type = do_file_type(cert_type);
#define SSL_CLIENT_CERT_ERR \
"unable to use client certificate (no key found or wrong pass phrase?)"
switch(file_type) {
case SSL_FILETYPE_PEM:
/* SSL_CTX_use_certificate_chain_file() only works on PEM files */
if(SSL_CTX_use_certificate_chain_file(ctx,
cert_file) != 1) {
failf(data, "unable to set certificate file (wrong password?)");
failf(data, SSL_CLIENT_CERT_ERR);
return 0;
}
break;
......@@ -294,7 +297,7 @@ int cert_stuff(struct connectdata *conn,
if(SSL_CTX_use_certificate_file(ctx,
cert_file,
file_type) != 1) {
failf(data, "unable to set certificate file (wrong password?)");
failf(data, SSL_CLIENT_CERT_ERR);
return 0;
}
break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment