break;
}
json_object_set_new(tjs, "version", json_string(ssl_version));
+
+ /* tls.notbefore */
+ if (state->server_connp.cert0_not_before != 0) {
+ char timebuf[64];
+ struct timeval tv;
+ tv.tv_sec = state->server_connp.cert0_not_before;
+ tv.tv_usec = 0;
+ CreateUtcIsoTimeString(&tv, timebuf, sizeof(timebuf));
+ json_object_set_new(tjs, "notbefore", json_string(timebuf));
+ }
+
+ /* tls.notafter */
+ if (state->server_connp.cert0_not_after != 0) {
+ char timebuf[64];
+ struct timeval tv;
+ tv.tv_sec = state->server_connp.cert0_not_after;
+ tv.tv_usec = 0;
+ CreateUtcIsoTimeString(&tv, timebuf, sizeof(timebuf));
+ json_object_set_new(tjs, "notafter", json_string(timebuf));
+ }
}
static int JsonTlsLogger(ThreadVars *tv, void *thread_data, const Packet *p,