Commit b3175a76 authored by Matthew Hall's avatar Matthew Hall Committed by Daniel Stenberg
Browse files

vtls_openssl: improve client certificate load failure error messages

parent 58b0a8b0
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -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;
@@ -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;