×

Automated certificate management

  • US 9,197,630 B2
  • Filed: 03/08/2010
  • Issued: 11/24/2015
  • Est. Priority Date: 03/08/2010
  • Status: Active Grant
First Claim
Patent Images

1. At a computer system, the computer system including a processor, system memory, and a certificate store, a method for managing the lifecycle of a plurality of certificates any of which can be used for authenticated access to a resource in a server farm, the method comprising:

  • detecting pending expiration of a certificate that can be used for authenticated access to the resource, the expiring certificate identified as a primary certificate used for authenticated access to the resource, the expiring certificate previously promoted from a secondary certificate used for authenticated access to the resource to the primary certificate in response to detecting pending expiration of a prior primary certificate, the expiring certificate and the prior primary certificate both usable for authenticated access to resource up until the prior primary certificate expired;

    in response to detecting pending expiration of the expiring certificate, generating a new certificate in anticipation of eventually transitioning the new certificate to the primary certificate to replace the expiring certificate and that can be used for authenticated access to the resource along with the expiring certificate up until the expiring certificate expires;

    publishing the new certificate as a secondary certificate used for authenticated access to the resource such that servers can authenticate access to the resource using either the expiring certificate or the new certificate, the new certificate published as a secondary certificate to the certificate store;

    accessing a configurable certificate transition period, the configurable certificate transition period indicating a period of time that both an expiring certificate and a new certificate are simultaneously valid for authenticated access to the resource prior to the expiring certificate being removed, the configurable certificate transition period selected by an administrator through the use of configurable parameters to tune the configurable transition period to a selected balance between security of the resource and certificate compatibility for accessing the resource;

    maintaining both the expiring certificate and the new certificate in the certificate store as valid for authenticated access to the resource during the configurable certificate transition period so as to give other parties time to adopt the new certificate;

    after detecting that the configurable certificate transition period has ended;

    republishing the new certificate as a primary certificate to promote the new certificate from a secondary certificate to a primary certificate, the new certificate republished as a primary certificate to the certificate store;

    removing the expiring certificate from the certificate store to prompt any dependent servers to also remove the expiring certificate; and

    generating a further new certificate that is to replace the new certificate when the new certificate expires.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×