IP Library Granted Patent US 8,468,583
Granted Patent B2
US 8,468,583 · App. 12/710,665 · Granted Jun 18, 2013

Streamlined process for enrollment of multiple digital certificates

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 8,468,583
App. No.
12/710,665
Granted
Jun 18, 2013
Kind
B2
Abstract

The enrollment process for purchasing multiple digital certificates configured using different cryptographic algorithms or hashing algorithms is streamlined. A certificate purchaser wishing to purchase two or more certificates is prompted to provide answers to common enrollment questions, such as the purchaser's contact information, payment details, web server software, and the like, using a simplified and streamlined enrollment process. Each certificate is optionally configured using a different hashing algorithm.

Claims (59)

1. A method comprising:

receiving, by a processing device associated with a certificate authority (CA), a request from a client to purchase a plurality of certificates;

receiving common contact information, payment information and a plurality of certificate signing requests from the client;

generating the plurality of certificates by the processing device responsive to the request for the plurality of certificates, the generating comprising:

generating a first certificate using the common contact information and a first cryptographic algorithm specified in a first certificate signing request of the plurality of certificate signing requests, wherein at least a portion of the common contact information is embodied in the first certificate; and

generating a second certificate using the common contact information and a second cryptographic algorithm specified in a second certificate signing request of the plurality of certificate signing requests, wherein at least a portion of the common contact information is embodied in the second certificate; and

transmitting the plurality of certificates to the client;

wherein the receiving of the request and the transmitting of the plurality of certificates are performed during a single enrollment process.

2. The method of claim 1 wherein the first cryptographic algorithm is an ECC algorithm, and wherein the second cryptographic algorithm is an RSA algorithm.

3. The method of claim 1 further comprising:

generating the first certificate using a first hashing algorithm; and

generating the second certificate using a second hashing algorithm.

4. A method comprising:

receiving, by a processing device associated with a single certificate authority (CA), a request from a client to purchase a plurality of certificates;

receiving common contact information, payment information and a certificate signing request from the client;

generating the plurality of certificates by the processing device responsive to the request for the plurality of certificates, the generating comprising:

generating a first certificate using the common contact information, the certificate signing request and a first hashing algorithm, wherein at least a portion of the common contact information is embodied in the first certificate; and

generating a second certificate using the common contact information, the certificate signing request and a second hashing algorithm, wherein at least a portion of the common contact information is embodied in the second certificate; and

transmitting the plurality of certificates to the client;

wherein the receiving of the request and the transmitting of the plurality of certificates are performed during a single enrollment process.

5. The method of claim 4 wherein the first hashing algorithm is a SHA-1 algorithm, and wherein the second hashing algorithm is a SHA-2 algorithm.

6. The method of claim 4 further comprising:

generating the first certificate using a first cryptographic algorithm; and

generating the second certificate using a second cryptographic algorithm.

7. A computer system comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to:

receive a request from a client to purchase a plurality of certificates;

receive common contact information, payment information an one or more certificate signing requests from the client;

generate the plurality of certificates responsive to the request for the plurality of certificates, wherein generating the plurality of certificates comprises:

generating a first certificate using the common contact information and at least one of a first cryptographic algorithm or a first hashing algorithm, wherein at least a portion of the common contact information is embodied in the first certificate; and

generating a second certificate using the common contact information and at least one of a second cryptographic algorithm or a second hashing algorithm, wherein at least a portion of the common contact information is embodied in the second certificate; and

transmitting the plurality of certificates to the client;

wherein the receiving of the request and the transmitting of the plurality of certificates are performed during a single enrollment process.

8. The computer system of claim 7 wherein said computer is further adapted to:

generate the first certificate using an ECC algorithm; and

generate the second certificate using an RSS algorithm.

9. The computer system of claim 7 wherein said processor is further configured to:

generate the first certificate using a SHA-1 algorithm; and

generate the second certificate using a SHA-2 algorithm.

10. The method of claim 1 , further comprising:

responsive to receiving the request to purchase the plurality of certificates, prompting the client to supply the common contact information, the payment information and the plurality of certificate signing requests.

11. A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform a method comprising:

receiving, by the processing device, a request from a client to purchase a plurality of certificates;

receiving common contact information, payment information and a plurality of certificate signing requests from the client;

generating the plurality of certificates by the processing device responsive to the request for the plurality of certificates, the generating comprising:

generating a first certificate using the common contact information and a first cryptographic algorithm specified in a first certificate signing request of the plurality of certificate signing requests, wherein at least a portion of the common contact information is embodied in the first certificate; and

generating a second certificate using the common contact information and a second cryptographic algorithm specified in a second certificate signing request of the plurality of certificate signing requests, wherein at least a portion of the common contact information is embodied in the second certificate; and

transmitting the plurality of certificates to the client;

wherein the receiving of the request and the transmitting of the plurality of certificates are performed during a single enrollment process.

12. The non-transitory computer readable storage medium of claim 11 wherein the first cryptographic algorithm is an ECC algorithm, and wherein the second cryptographic algorithm is an RSA algorithm.

13. The non-transitory computer readable storage medium of claim 11 , the method further comprising:

generating the first certificate using a first hashing algorithm; and

generating the second certificate using a second hashing algorithm.

14. The non-transitory computer readable storage medium of claim 11 , the method further comprising:

responsive to receiving the request to purchase the plurality of certificates, prompting the client to supply the common contact information, the payment information and the plurality of certificate signing requests.

15. The method of claim 4 , further comprising:

responsive to receiving the request to purchase the plurality of certificates, prompting the client to supply the common contact information, the payment information and the certificate signing request.

16. The computer system of claim 7 , wherein the processor is further configured to prompt the client to supply the common contact information, the payment information and the one or more certificate signing requests responsive to receiving the request to purchase the plurality of certificates.

Assignments (12)
ASSIGNMENT OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY (FIRST LIEN), RECORDED ON OCTOBER 16, 2019 AT REEL 050741 FRAME 0918 Recorded Sep 24, 2025
From: UBS AG, STAMFORD BRANCH, AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING AGENT
To: HPS INVESTMENT PARTNERS, LLC, AS SUCCESSOR AGENT
Reel/Frame 072947/0157 →
SECOND LIEN NOTICE OF SUCCESSION OF AGENCY Recorded Jul 30, 2025
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS PRIOR AGENT
To: UBS AG, STAMFORD BRANCH, AS SUCCESSOR AGENT
Reel/Frame 072300/0068 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 19, 2021
From: JEFFERIES FINANCE LLC, AS EXISTING AGENT
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS SUCCESSOR AGENT
Reel/Frame 055345/0042 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Oct 17, 2019
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: DIGICERT, INC.; GEOTRUST, LLC
Reel/Frame 050747/0001 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Oct 17, 2019
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: DIGICERT, INC.; GEOTRUST, LLC
Reel/Frame 050746/0973 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 16, 2019
From: DIGICERT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 050741/0918 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 16, 2019
From: DIGICERT, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 050741/0899 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2017
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 044681/0556 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2017
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 044710/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: SYMANTEC CORPORATION
To: DIGICERT, INC.
Reel/Frame 044344/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2010
From: VERISIGN, INC.
To: SYMANTEC CORPORATION
Reel/Frame 025499/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2010
From: ANDREWS, RICHARD F.
To: VERISIGN, INC.
Reel/Frame 024503/0715 →