hora de inicio en openssl s_client

hora de inicio en openssl s_client

Después de ejecutar el comando openssl s_client para conectarse a un host remoto. El siguiente resultado se mostró en la terminal. ¿Alguien puede ayudarme a comprender lo que aparece start timeen este registro? ¿Qué representa y en qué formato está?

Creo que debería ser la hora del reloj de pared y en microsegundos. Sin embargo no he podido encontrar documentación relacionada con ello.

   ---
SSL handshake has read 3876 bytes and written 319 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : DHE-RSA-AES256-SHA
    Session-ID: 3F4EE3992B46727BE2C7C3E76A9A6A8D64D66EE843CB1BB17A76AE2E030C7161
    Session-ID-ctx:
    Master-Key: 016209E50432EFE2359DB73AB527AF718152BFE6F88215A9CE40604E8FF2E2A3AC97A175F46DF737596866A8BC8E3F7F
    Key-Arg   : None
    Start Time: 1397678467
    Timeout   : 300 (sec)
    Verify return code: 19 (self signed certificate in certificate chain)
---
DONE

También hay alguna forma de medir el tiempo del protocolo de enlace y el tiempo para completar una solicitud (fase de registro de tls) usando openssl s_client o s_time.

s_time representa el tiempo total necesario para un protocolo de enlace y el tiempo para obtener el recurso del servidor.

Usando curl, puede haber una manera de obtenertime_appconnectque es el momento del apretón de manos,tiempo_totaly luego reste ambos para obtener un tiempo aproximado para la fase de grabación. (ignorando el tiempo necesario para realizar una búsqueda, solicitudes, etc., ya que son realmente insignificantes).

Estoy intentando medir el tiempo necesario para establecer una conexión TLS con algunas reglas de firewall y sin algunas reglas de firewall.

Respuesta1

Acerca de la hora de inicio, es una marca de tiempo que puede obtener a través de una fecha o convertirla a través de ella.

#!/bin/bash
NOW=$(date "+%s") #timestamp
starttime="1397678467"
convert=$(date --date="@$starttime" "+%Y-%m-%d %H:%M:%S")
echo $convert

Entonces, cuando se convierta su marca de tiempo, obtendrá esta fecha 2014-04-16 23:01:07


También puedes usar el comando date para ayudarte a convertir y calcular time_appconnect y time_total que provienen de la salida curl -w

Intente dividir time_appconnect o time_total/60 = minutos. ya que time_total o time_appconnect se imprimirán en segundos

información relacionada