X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=src%2Fverify.c;h=8328432b5e27e0174590c0c69cb97e92fc36c608;hb=206479fb368638a916ac1c736df3835a1f0c35a5;hp=14c7127b7c39cd01ad0b9aa0082cb1396b35f6ca;hpb=f3021c5aa0aad0710b3ae59c23a950f399c7ed96;p=tlsproxy%2Ftlsproxy.git diff --git a/src/verify.c b/src/verify.c index 14c7127..8328432 100644 --- a/src/verify.c +++ b/src/verify.c @@ -111,6 +111,7 @@ int verify_tls_connection(gnutls_session_t session, const char *hostname) { /* Open stored server certificate file. */ if (0 != server_certificate_path(&file, hostname, path, sizeof(path))) { + LOG(LOG_DEBUG, "server certificate:\n%s", server_cert); return -1; } @@ -123,6 +124,8 @@ int verify_tls_connection(gnutls_session_t session, const char *hostname) { if (sizeof(stored_cert) <= size) { LOG(LOG_WARNING, "verify_tls_connection(): '%s' too big", path); fclose(file); + + LOG(LOG_DEBUG, "server certificate:\n%s", server_cert); return -1; } @@ -133,6 +136,8 @@ int verify_tls_connection(gnutls_session_t session, const char *hostname) { LOG(LOG_WARNING, "verify_tls_connection(): failed to read from '%s': %s", path, strerror(errno)); + + LOG(LOG_DEBUG, "server certificate:\n%s", server_cert); return -1; } fclose(file); @@ -142,6 +147,8 @@ int verify_tls_connection(gnutls_session_t session, const char *hostname) { LOG(LOG_ERROR, "verify_tls_connection(): server certificate changed!", path, strerror(errno)); + + LOG(LOG_WARNING, "server certificate:\n%s", server_cert); return -2; }