Patent ID: 9692734
Date: 2017-06-27
CPC Classifications: H04L

Claim:
1. A method for providing access to content comprising: receiving, by a server system from a first requestor computer, a request containing a first reference to a content on a first computer; in response to receiving the request containing the first reference to the content on the first computer, returning, by the server system to the first requestor computer, a response containing a second reference to a content on a second computer, the second reference specifying a secure communication protocol for data exchange between the second computer and the first requestor computer, the secure communication protocol specified by the second reference requiring the second computer to have access to a first encryption key that must be kept secret from one or more unauthorized parties, the first encryption key being associated with at least part of the second reference; determining, by the server system, that the first encryption key is no longer kept secret from the one or more unauthorized parties; in response to determining that that the first encryption key is no longer kept secret from the one or more unauthorized parties, obtaining, by the server system, a third reference to the content on the second computer, the third reference being different from the second reference; receiving, by the server system from one of the first requestor computer and a second requestor computer, a request containing the first reference to the content on the first computer; returning, by the server system to the one of the first requestor computer and the second requestor computer, a response containing the third reference to the content on the second computer, the third reference specifying secure communication protocol for data exchange between the second computer and the one of the first requestor computer and the second requestor computer; wherein the secure communication protocol specified by the third reference requires the second computer to have access to a second encryption key that must be kept secret from unauthorized parties, the second encryption key being different from the first encryption key; and wherein the secure communication protocol specified by the second and third references is a hypertext transfer protocol secure (HTTPS), the first and second encryption keys are private keys for secure socket layer (SSL) certificates, the first key being associated with a first domain name included in the second reference, the second key being associated with a second domain name included in the third reference, the first domain name being different from the second domain name.