×

Renewal processing of digital certificates in an asynchronous messaging environment

  • US 8,856,514 B2
  • Filed: 03/12/2012
  • Issued: 10/07/2014
  • Est. Priority Date: 03/12/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • obtaining, within an asynchronous messaging environment from a certificate server of an issuer of an existing digital certificate, a renewed digital certificate to replace the existing digital certificate, where the renewed digital certificate comprises a new certificate serial number, an extended attribute that stores a serial number value of the existing digital certificate, and an issuer identifier that matches an issuer identifier of the existing digital certificate;

    receiving a message with a symmetric key encrypted using the existing digital certificate and identified within the message via the serial number value of the existing digital certificate; and

    processing the message using the renewed digital certificate, comprising;

    determining whether the symmetric key encrypted using the existing digital certificate in a message payload matches the issuer identifier and the new certificate serial number of the renewed digital certificate;

    determining, in response to determining that the symmetric key encrypted using the existing digital certificate in the message payload does not match the issuer identifier and the new certificate serial number of the renewed digital certificate, whether the symmetric key encrypted using the existing digital certificate in the message payload matches the issuer identifier of the renewed digital certificate and the serial number value of the existing digital certificate stored within the extended attribute of the renewed digital certificate; and

    in response to determining that the symmetric key encrypted using the existing digital certificate in the message payload matches the issuer identifier of the renewed digital certificate and the serial number value of the existing digital certificate stored within the extended attribute of the renewed digital certificate;

    validating the renewed digital certificate; and

    in response to successful validation of the renewed digital certificate;

    decrypting the symmetric key using a private key of the renewed digital certificate;

    decrypting the received message payload using the decrypted symmetric key; and

    processing the decrypted message payload.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×