Setting a preliminary time on a network appliance using a message received from a server
AssigneeRed Hat, Inc.
InventorJames P. Schneider
Life of this patent
Estimating the term…
Abstract
A method and system for setting a time on a network appliance. The method may include attempting to establish a secure connection with a backend server using a certificate issued for a network appliance, and determining that an attempt to establish a secure connection has failed. The method may further include soliciting a response from one or more predefined servers, extracting time data from one or more responses received from the predefined server, and updating the time on the network appliance using the time data extracted from the received responses.
Claims23
A computer implemented method, comprising:
- requesting, by a network appliance, a response from one or more predefined servers via a network, the one or more predefined servers comprising a certificate status server and one or more content provider servers;
- upon receiving, by the network appliance, the response from the one or more predefined servers, extracting, by the network appliance, header time data from the received response;
- updating, by the network appliance, a current time on the network appliance to a preliminary time value using the header time data;
- and
- connecting, by the network appliance, to a time server using the preliminary time value and requesting a new time value from the time server.
A non-transitory machine-readable medium including instructions that, when executed by a network appliance, cause the network appliance to perform a computer implemented method comprising:
- requesting, by a network appliance, a response from one or more predefined servers via a network, the one or more predefined servers comprising a certificate status server and one or more content provider servers;
- upon receiving, by the network appliance, the response from the one or more predefined servers, extracting, by the network appliance, header time data from the received response;
- updating, by the network appliance, a current time on the network appliance to a preliminary time value using the header time data;
- and
- connecting, by the network appliance, to a time server using the preliminary time value and requesting a new time value from the time server.
A network appliance computing system, comprising:
- a data store to store a certificate issued for a network appliance;
- and
- a time resetting module, coupled to the data store, to determine that an attempt to establish a secure connection between the network appliance and a backend server using the certificate via a network has failed, to request a response from one or more predefined servers via the network, the one or more predefined servers comprising a certificate status server and one or more content provider servers, to receive the response from the one or more predefined servers, to extract header time data from the received response, to update a current time on the network appliance using the header time data, and to connect to the time server using the preliminary time value and to request a new time value from the time server.
Dependencies are inferred from the claim text.