×

Techniques for securely accelerating external domains locally

  • US 7,904,951 B1
  • Filed: 03/31/2004
  • Issued: 03/08/2011
  • Est. Priority Date: 03/16/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method residing in a computer-readable medium and processed by a forward proxy for securely accelerating an external domain locally to a client, comprising:

  • receiving, at the forward proxy, a secure communications request for an external domain from a client;

    establishing, at the forward proxy, a secure channel with the client using an anonymous secure socket layer (SSL) handshake, the secure channel is a temporary secure channel;

    identifying, at the forward proxy, a domain identification associated with the request by inspecting a host header for the request;

    discontinuing, by the forward proxy, the temporary secure channel; and

    routing, by the forward proxy, the request to a local domain accelerator based on the domain identification, the local domain accelerator communicates securely with the external domain via a first set of unique session keys used for the local domain accelerator and the external domain to communicate via encrypted communications with one another and separately the local domain accelerator communicates securely with the client via a second set of unique session keys used for the local domain accelerator and the client to communicate and the first set of session keys and the second set of session keys are different from one another and the client believes communication that the client has with the local domain accelerator is occurring with the external domain because the local domain accelerator vends an external domain certificate to the client during the communication to present itself as the external domain but in fact it occurs with the local domain accelerator via the second set of session keys, and the local domain accelerator caches data from the external domain for servicing the request of the client, and wherein the data is cached and managed via the forward proxy and maintained in encrypted format within cache and then decrypted and re-encrypted using the second set of unique session keys when data from the cache is delivered from the local domain accelerator to the client from the cache to satisfy the request and all communication between the external domain and the local domain accelerator is mutually signed.

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