×

Secure storage of enterprise certificates for cloud services

  • US 10,013,668 B2
  • Filed: 02/04/2016
  • Issued: 07/03/2018
  • Est. Priority Date: 08/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause one or more processors to perform functionality to secure storage of certificate keys, the functionality comprising:

  • receiving, at an application development machine, remotely from an end user device, a user password and a certificate that is locked by the user password, wherein the certificate is configured to be used for signing binaries of an application and the password and certificate are stored on the user device;

    unlocking the certificate using the user password within a temporary keychain;

    exporting and locking the unlocked certificate from the temporary keychain using a certificate key that comprises a standard portion and a randomly generated unique portion that is unique to the certificate, wherein the standard portion of the certificate key comprises a secure password previously generated on a build server and the unique portion of the certificate key comprises a nonce;

    discarding the temporary keychain;

    receiving, from the build server, the unique portion of a certificate key and the certificate that is locked by the certificate key;

    encrypting and storing by the application development machine the unique portion of the certificate key and the certificate that is locked by the certificate key;

    receiving at the application development machine a request for building the application; and

    sending by the application development machine to the build server, the unique portion of the certificate key and the certificate that is locked by the certificate key, in response to the request.

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