IP Library › Granted Patent US 8,327,424
Granted Patent B2
US 8,327,424 · App. 12/644,977 · Granted Dec 4, 2012

Method and apparatus for selecting a certificate authority

Assignee: Motorola Solutions, Inc.
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,327,424
App. No.
12/644,977
Granted
Dec 4, 2012
Kind
B2
Abstract

A certificate authority selection unit implements a method for selecting one of a plurality of certificate authorities servicing a plurality of administrative domains in a communication system. The method includes: receiving, from an end-entity via an interface, a certificate service request associated with an identifier; selecting, based on the identifier, one of the plurality of administrative domains in the communication system, wherein the plurality of administrative domains are serviced by a plurality of certificate authorities; retrieving a security profile for the end-entity; and selecting, based on the security profile for the end-entity, one of the plurality of certificate authorities to process the certificate service request.

Claims (37)

1. A method for selecting a certificate authority in a communication system comprising a plurality of administrative domains, the method comprising:

at a certificate authority selection unit,

receiving, from an end-entity via an interface, a certificate service request associated with an identifier;

selecting, based on the identifier, one of the plurality of administrative domains in the communication system, wherein the plurality of administrative domains are serviced by a plurality of certificate authorities;

retrieving a security profile for the end-entity; and

selecting, based on the security profile for the end-entity, one of the plurality of certificate authorities to process the certificate service request.

2. The method of claim 1 , wherein the identifier comprises a distinguished name having a set of attributes.

3. The method of claim 2 , wherein the one administrative domain is selected based on the set of attributes in the distinguished name.

4. The method of claim 2 , wherein a mapping table is used to select the administrative domain based on the distinguished name.

5. The method of claim 1 further comprising the certificate authority selection unit selecting a registration authority based on the security profile for the end-entity.

6. The method of claim 1 further comprising the certificate authority selection unit selecting an administrative entity to service the certificate service request based on the security profile for the end-entity, wherein the selected certificate authority is mapped to the selected administrative entity.

7. The method of claim 1 further comprising the certificate authority selection unit determining a policy identification that identifies a set of policies for the selected administrative domain, and selecting the certificate authority based on the policy identification.

8. The method of claim 7 further comprising the certificate authority selection unit applying the set of policies for the selected administrative domain to the certificate service request.

9. The method of claim 1 , wherein the certificate service request comprises one of a certificate enrollment request, a certificate renewal request, or a certificate revocation request.

10. The method of claim 1 further comprising the certificate authority selection unit selecting a signing key from a plurality of signing keys and identifying the signing key to the selected certificate authority for signing a certificate as a result of processing the certificate service request.

11. The method of claim 10 , wherein the signing key is a private key in a public/private key pair that is selected from a plurality of public/private key pairs.

12. A system for processing certificate service requests, the system comprising:

a plurality of administrative domains coupled to and serviced by a plurality of certificate authorities;

an interface that receives a certificate service request from an end-entity, wherein the certificate service request is associated with a distinguished name;

a certificate authority selection unit coupled to the plurality of administrative domains and the interface and that:

selects, based on the distinguished name, one of the plurality of administrative domains;

determines a policy identification that identifies a set of policies for the selected administrative domain

retrieves a security profile for the end-entity; and

selects, based on the security profile and the policy identification, one of the plurality of certificate authorities to process the certificate service request.

13. The system of claim 12 , wherein the interface comprises a common interface that places the certificate service request in a common format, wherein the common interface is accessible across multiple geographical regions.

14. The system of claim 12 , wherein the plurality of certificate authorities comprise virtual certificate authorities on a single physical machine.

15. The system of claim 12 , wherein at least some of the plurality of certificate authorities are located on different physical machines.

16. The system of claim 12 , wherein the system comprises a public key infrastructure (PKI) system.

17. A non-transitory computer-readable storage element having computer readable code stored thereon for programming a computer to perform a method for selecting a certificate authority in a communication system comprising a plurality of administrative domains, the method comprising:

receiving, from an end-entity via an interface, a certificate service request associated with a distinguished name having a set of attributes;

selecting, based on the attributes of the distinguished name, one of the plurality of administrative domains in the communication system, wherein the plurality of administrative domains a serviced by a plurality of virtual certificate authorities;

retrieving a security profile for the end-entity;

selecting, based on the security profile for the end-entity, one of the plurality of virtual certificate authorities to process the certificate service request;

selecting a key pair from a plurality of key pairs, wherein the selected key pair comprises a private key and a public key, and identifying the key pair to the selected virtual certificate authority for signing a certificate using the private key upon processing the certificate service request.

18. The non-transitory computer-readable storage element of claim 1 , wherein the method further comprising:

determining a policy identification that identifies a set of policies for the selected administrative domain; and

using a mapping function to select the virtual certificate authority based on the policy identification and the security profile for the end-entity.

Assignments (2)
CHANGE OF NAME Recorded Apr 6, 2011
From: MOTOROLA, INC
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 026079/0880 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2009
From: IGNACI, ANANTH; LEWIS, ADAM C.; METKE, ANTHONY R.
To: MOTOROLA, INC.
Reel/Frame 023689/0775 →
Continuity (1)
Related Publication 20110154024A1 · Jun 23, 2011