System and method for enabling bulk retrieval of certificates
First Claim
1. A method for searching and retrieving certificates comprising the steps of:
- a) performing a search on each of one or more certificate servers for a plurality of certificates, wherein at least one query is submitted to the respective certificate server to request retrieval of the respective plurality of certificates;
b) for each certificate server that returns all of the respective plurality of certificates as a result of the search performed thereon, downloading the respective plurality of certificates to the computing device;
c) for each certificate server that does not return all of the respective plurality of certificates as a result of the search performed thereon, performing the substeps of i) dividing the respective search into a plurality of subsearches, ii) performing the subsearches recursively, wherein at least one query is submitted to the respective certificate server for each subsearch, wherein the respective certificate server returns at least a subset of the respective plurality of certificates as a collective result of the subsearches of the respective search, and iii) downloading the at least a subset of the respective plurality of certificates to the computing device; and
d) storing at least a subset of certificates downloaded to the computing device in one or more certificate stores.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for searching and retrieving certificates, which may be used in the processing of encoded messages. In one embodiment, a certificate synchronization application is programmed to perform certificate searches by querying one or more certificate servers for all of the certificates on those certificate servers. If all of the certificates on a certificate server cannot be successfully retrieved using a single search query, due to a search quota on the certificate server being exceeded for example, the search is re-performed through multiple queries, each corresponding to a narrower subsearch. The invention enables users to large amounts of certificates to be automatically searched for and retrieved from certificate servers, thereby minimizing the need for users to manually search for individual certificates.
-
Citations
13 Claims
-
1. A method for searching and retrieving certificates comprising the steps of:
-
a) performing a search on each of one or more certificate servers for a plurality of certificates, wherein at least one query is submitted to the respective certificate server to request retrieval of the respective plurality of certificates;
b) for each certificate server that returns all of the respective plurality of certificates as a result of the search performed thereon, downloading the respective plurality of certificates to the computing device;
c) for each certificate server that does not return all of the respective plurality of certificates as a result of the search performed thereon, performing the substeps of i) dividing the respective search into a plurality of subsearches, ii) performing the subsearches recursively, wherein at least one query is submitted to the respective certificate server for each subsearch, wherein the respective certificate server returns at least a subset of the respective plurality of certificates as a collective result of the subsearches of the respective search, and iii) downloading the at least a subset of the respective plurality of certificates to the computing device; and
d) storing at least a subset of certificates downloaded to the computing device in one or more certificate stores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A software application for execution on a computing device, the application comprising a plurality of instructions stored on a computer-readable medium, the instructions for a method of searching and retrieving certificates, the method comprising the steps of:
-
a) performing a search on each of one or more certificate servers for a plurality of certificates, wherein at least one query is submitted to the respective certificate server to request retrieval of the respective plurality of certificates;
b) for each certificate server that returns all of the respective plurality of certificates as a result of the search performed thereon, downloading the respective plurality of certificates to the computing device;
c) for each certificate server that does not return all of the respective plurality of certificates as a result of the search performed thereon, performing the substeps of i) dividing the respective search into a plurality of subsearches, ii) performing the subsearches recursively, wherein at least one query is submitted to the respective certificate server for each subsearch, wherein the respective certificate server returns at least a subset of the respective plurality of certificates as a collective result of the subsearches of the respective search, and iii) downloading the at least a subset of the respective plurality of certificates to the computing device; and
d) storing at least a subset of certificates downloaded to the computing device in one or more certificate stores.
-
-
13. A system for searching and retrieving certificates comprising at least one computing device, wherein a certificate synchronization application executes and resides on a computing device of the at least one computing device, the certificate synchronization application programmed to:
-
a) perform a search on each of one or more certificate servers for a plurality of certificates, wherein at least one query is submitted to the respective certificate server to request retrieval of the respective plurality of certificates;
b) for each certificate server that returns all of the respective plurality of certificates as a result of the search performed thereon, download the respective plurality of certificates to a computing device of the at least one computing device;
c) for each certificate server that does not return all of the respective plurality of certificates as a result of the search performed thereon, perform the substeps of i) dividing the respective search into a plurality of subsearches, ii) performing the subsearches recursively, wherein at least one query is submitted to the respective certificate server for each subsearch, wherein the respective certificate server returns at least a subset of the respective plurality of certificates as a collective result of the subsearches of the respective search, and iii) downloading the at least a subset of the respective plurality of certificates to a computing device of the at least one computing device; and
d) store at least a subset of the downloaded certificates in one or more certificate stores.
-
Specification