IP Library › Granted Patent US 11,621,948
Granted Patent B2
US 11,621,948 · App. 16/685,760 · Granted Apr 4, 2023

Detecting digital certificate expiration through request processing

Inventors: Marcel Andrew Levy (Seattle, WA); Peter Zachary Bowen (Bainbridge Island, WA); Jonathan Kozolchyk (Seattle, WA); Nicholas Wexler (Lynnwood, WA)
Assignee: Amazon Technologies, Inc.
H04L63/068H04L9/30H04L9/3268H04L63/0823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,621,948
App. No.
16/685,760
Granted
Apr 4, 2023
Kind
B2
Abstract

A computer system detects that a digital certificate is set to expire within a threshold amount of time. In response to detecting that the digital certificate is set to expire, the computer system generates an update to cause a second computer system to perform operations to indicate an upcoming expiration of the digital certificate. The computer system provides the update to the second computer system to cause the second computer system to perform the operations.

Claims (37)

1. A computer-implemented method, comprising:

obtaining, from a client, a request to interact with a server of a computing service;

determining that a digital certificate usable by the client to authenticate the server is due to expire within a threshold amount of time;

providing, in response to the request, the digital certificate to the client; and

causing, by updating configuration information associated with the digital certificate, the server to provide data to the client that:

causes the client to display a negative favicon into a browser window tab, the negative favicon indicating that the digital certificate provided is due to expire within the threshold amount of time; and

causes the client to submit a notification to the computing service indicating an inconsistency between the data and information on the client about a previous favicon.

2. The computer-implemented method of claim 1 , wherein the data comprises one or more image files.

3. The computer-implemented method of claim 1 , wherein the threshold amount of time is specified in the configuration information.

4. The computer-implemented method of claim 1 , wherein the data corresponding to the negative favicon differs from information on the client about a previous favicon, causing the client to submit a notification indicating an inconsistency to the computing service.

5. The computer-implemented method of claim 1 , wherein the data comprises a cache control header.

6. The computer-implemented method of claim 5 , wherein the cache control header provides an indication to the client as to when the client should submit a subsequent request to obtain additional data for rendering a favicon.

7. A system, comprising:

one or more processors; and

memory storing computer-executable instructions that, upon execution, cause the one or more processors to:

determine, based at least in part on a response from a server to a client request to the server, that a digital certificate of the server will expire within a threshold amount of time; and

as a result of determining that the digital certificate will expire, update configuration information on the server thereby causing the server to provide data to a client associated with the client request that:

causes the client to display a favicon in an interface window tab that serves as an indication that the digital certificate is set to expire within a particular time range as specified in the configuration information; and

causes the client to notify the computing service of a difference between the data and information on the client regarding a previous favicon.

8. The system of claim 7 , wherein the favicon is a graphical representation that indicates an issue with the digital certificate.

9. The system of claim 7 , wherein the favicon is rendered using a color associated with severity of a potential issue with the digital certificate.

10. The system of claim 7 , wherein the favicon includes one or more characters that are indicative of an issue with a web page.

11. The system of claim 7 , wherein the data comprises programmatic code that causes the client to transmit a notification, to a computing service, that the favicon was presented by the client.

12. The system of claim 7 , wherein the data is provided based at least in part on an Internet Protocol (IP) address contained within the client request to the server.

13. The system of claim 7 , wherein the data comprises one or more image files.

14. The system of claim 7 , wherein the data comprises a cache control header.

15. A non-transitory computer-readable storage medium comprising executable instructions that, upon execution by one or more processors of a computer system, cause the computer system to at least:

obtain a response from a server to a request from a client;

determine, at least in part as a result of an evaluation of the response, that a digital certificate of the server will expire within a threshold amount of time; and

as a result of determining that the digital certificate will expire, cause the server to provide data to the client that:

causes the client to display a favicon in a browser interface outside of a viewing window of the browser; and

causes notification of the computing service of a relationship between the data and information regarding a second favicon.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the data comprises one or more image files.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the data further causes the client to render the favicon in a web page.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the data further causes the client to provide a notification to the server.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the data is based at least in part on an Internet Protocol (IP) address included with the request.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the IP address contained within the request indicates that the request is from an administrator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: LEVY, MARCEL ANDREW; BOWEN, PETER ZACHARY; KOZOLCHYK, JONATHAN; WEXLER, NICHOLAS
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 051024/0913 →
Continuity (2)
Continuation 15453604 · Mar 8, 2017
Related Publication 20200084195A1 · Mar 12, 2020