IP Library Patent Application 13873472
Patent Application
App. No. 13/873,472

REQUESTING AND STORING CERTIFICATES FOR SECURE CONNECTION VALIDATION

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 None
App. No.
13/873,472
Abstract

A client system may be configured to request a certificate from a server system and store the certificate locally. The stored certificate may be used to later authenticate a secure connection between the client system and the server system. The secure connection validated by the stored certificate may be, for example, a secure sockets layer/transport layer security (SSL/TLS) connection.

Claims (45)

1 . A method, comprising:

establishing a connection with a server;

requesting a certificate from the server;

receiving the certificate from the server; and

initiating a secure connection with the server based, at least in part, on the certificate.

2 . The method of claim 1 , further comprising storing the certificate in a certificate store after receiving the certificate.

3 . The method of claim 2 , in which the step of initiating the secure connection comprises validating the server based, at least in part, on the certificate.

4 . The method of claim 3 , in which the step of validating the server comprises:

requesting a second certificate from the server; and

comparing the second certificate with certificates in the certificate store.

5 . The method of claim 3 , further comprising transferring data to the server through the secure connection.

6 . The method of claim 1 , in which the certificate comprises a secure socket layer/transport layer security (SSL/TLS) certificate.

7 . The method of claim 1 , in which the step of requesting the certificate from the server comprises:

receiving, from an emulated environment, a command from a user to get the certificate; and

transmitting, from an interface in communication with the emulated environment, a request for the certificate.

8 . A computer program product, comprising:

a non-transitory computer readable medium comprising code to perform the steps of:

establishing a connection with a server;

requesting a certificate from the server;

receiving the certificate from the server; and

initiating a secure connection with the server based, at least in part, on the certificate.

9 . The computer program product of claim 8 , in which the medium further comprises code to perform the step of storing the certificate in a certificate store after receiving the certificate.

10 . The computer program product of claim 9 , in which the medium further comprises code to perform the step of validating the server based, at least in part, on the certificate.

11 . The computer program product of claim 10 , in which the medium further comprises code to perform the steps of:

requesting a second certificate from the server; and

comparing the second certificate with certificates in the certificate store.

12 . The computer program product of claim 10 , in which the medium further comprises code to perform the step of transferring data to the server through the secure connection.

13 . The computer program product of claim 10 , in which the certificate comprises a secure socket layer/transport layer security (SSL/TLS) certificate.

14 . The computer program product of claim 10 , in which the medium further comprises code to perform the steps of:

receiving, from an emulated environment, a command from a user to get the certificate; and

transmitting, from an interface in communication with the emulated environment, a request for the certificate.

15 . An apparatus, comprising:

a memory; and

a processor coupled to the memory, the processor configured to execute the steps of:

establishing a connection with a server;

requesting a certificate from the server;

receiving the certificate from the server; and

initiating a secure connection with the server based, at least in part, on the certificate.

16 . The apparatus of claim 15 , in which the processor is further configured to perform the step of storing the certificate in a certificate store of the memory after receiving the certificate.

17 . The apparatus of claim 15 , in which the certificate comprises a secure socket layer/transport layer security (SSL/TLS) certificate.

18 . The apparatus of claim 15 , in which the processor is further configured to perform the step of validating the server based, at least in part, on the certificate.

19 . The apparatus of claim 18 , in which the processor is further configured to perform the steps of:

requesting a second certificate from the server during validation of the server; and

comparing the second certificate with certificates in the certificate store to validate the server.

20 . The apparatus of claim 15 , in which the processor is further configured to perform the step of transferring data to the server through the secure connection.

Assignments (5)
SECURITY INTEREST Recorded Nov 19, 2020
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 054481/0865 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2014
From: SCHULTZ, JASON C; HEIT, JAMES R; PETERS, JOHN A; BERGERSON, ROBERT L
To: UNISYS CORPORATION
Reel/Frame 032481/0175 →