Project

General

Profile

0001-More-verbose-log-warnings-if-ssl-certificate-is-inva.patch

more precise output to stdout/log if cert is expired - Weaselweb, 07/10/2009 06:07 PM

View differences:

src/core/sslserver.cpp
25 25
#endif
26 26

  
27 27
#include <QFile>
28
#include <QDateTime>
28 29

  
29 30
#include "logger.h"
30 31
#include "quassel.h"
......
101 102
    return false;
102 103
  }
103 104
  if(!_cert.isValid()) {
104
    quWarning() << "SslServer: Invalid certificate";
105
    const QDateTime currentTime = QDateTime::currentDateTime();
106

  
107
    if (currentTime > _cert.expiryDate()) {
108
      quWarning() << "SslServer: certificate expired";
109
      return false;
110
    }
111
    if (currentTime < _cert.effectiveDate()) {
112
      quWarning() << "SslServer: certificate is not valid yet";
113
      return false;
114
    }
115
    quWarning() << "SslServer: Invalid certificate (unknown reason)";
105 116
    return false;
106 117
  }
107 118
  if(_key.isNull()) {
108
-