Establishing secure, mutually authenticated communication credentials
First Claim
Patent Images
1. A method for establishing secure, mutually authenticated communication between trusted servers of a trusted network and an edge server of a perimeter network outside the trusted network, said method comprising:
- creating, by the edge server of a perimeter network outside the trusted network, a public key, a private key, and a password associated with the edge server in the perimeter network;
creating a self-signed certificate for secure SSL (secure sockets layer) connection on an edge server using said public key and said password;
transferring securely, from the edge server, the public key, the created password, and configuration information related to the edge server to a distributed directory service administered on at least one trusted server within the trusted network, said transferring securely including transferring the self-signed certificate with the public key and the password to the trusted network;
storing, at the edge server, the created private key associated with said edge server;
creating, by the distributed directory service, an edge configuration object associated with the edge server, said edge configuration object including the created public key, the created password associated with the edge server, and the configuration information related to the edge server;
storing, by the distributed directory service, the created edge configuration object in the distributed directory service;
updating, by the distributed directory service, the public key, the created password, and the configuration information associated with the edge server and stored in the edge configuration object to two or more of the trusted servers on the trusted network adapted for communicating with the perimeter network, thereby identifying the edge server to each of the trusted servers adapted for communicating with the perimeter network as a registered edge server;
encrypting, by each trusted server adapted for communicating with the perimeter network, the created password associated with only the particular trusted server with the public key associated with the edge server, such that only said edge server can decrypt the encrypted password associated with the trusted server using the private key stored by said edge server; and
sending, by each trusted server adapted for communicating with the perimeter network, the encrypted password associated with the particular trusted server through the SSL established by the created self-signed certificate to the edge server for authenticating the edge server with respect to each respective trusted server.
2 Assignments
0 Petitions
Accused Products
Abstract
Establishing secure, mutually authenticated communication between a trusted network and a perimeter network. Servers on the perimeter network may be securely and automatically configured to communicate with the trusted network. Servers not functioning properly may be stopped from communicating with the other servers. Credential information relating to a perimeter server may be automatically, and regularly, updated without intervention.
49 Citations
18 Claims
-
1. A method for establishing secure, mutually authenticated communication between trusted servers of a trusted network and an edge server of a perimeter network outside the trusted network, said method comprising:
-
creating, by the edge server of a perimeter network outside the trusted network, a public key, a private key, and a password associated with the edge server in the perimeter network; creating a self-signed certificate for secure SSL (secure sockets layer) connection on an edge server using said public key and said password; transferring securely, from the edge server, the public key, the created password, and configuration information related to the edge server to a distributed directory service administered on at least one trusted server within the trusted network, said transferring securely including transferring the self-signed certificate with the public key and the password to the trusted network; storing, at the edge server, the created private key associated with said edge server; creating, by the distributed directory service, an edge configuration object associated with the edge server, said edge configuration object including the created public key, the created password associated with the edge server, and the configuration information related to the edge server; storing, by the distributed directory service, the created edge configuration object in the distributed directory service; updating, by the distributed directory service, the public key, the created password, and the configuration information associated with the edge server and stored in the edge configuration object to two or more of the trusted servers on the trusted network adapted for communicating with the perimeter network, thereby identifying the edge server to each of the trusted servers adapted for communicating with the perimeter network as a registered edge server; encrypting, by each trusted server adapted for communicating with the perimeter network, the created password associated with only the particular trusted server with the public key associated with the edge server, such that only said edge server can decrypt the encrypted password associated with the trusted server using the private key stored by said edge server; and sending, by each trusted server adapted for communicating with the perimeter network, the encrypted password associated with the particular trusted server through the SSL established by the created self-signed certificate to the edge server for authenticating the edge server with respect to each respective trusted server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for establishing secure, mutually authenticated communication between trusted servers of a trusted network and an edge server of a perimeter network outside the trusted network, said system comprising:
-
a distributed directory service for storing information used to secure communication between the trusted servers of the trusted network and the edge server; and one or more processors configured to execute computer-executable instructions for; creating, by the edge server of a perimeter network outside the trusted network, a public key, a private key, and a password associated with the edge server in the perimeter network; creating a self-signed certificate for secure SSL (secure sockets layer) connection on an edge server using said public key and said password; transferring securely, from the edge server, the public key, the created password, and configuration information related to the edge server to a distributed directory service administered on at least one trusted server within the trusted network, said transferring securely including transferring the self-signed certificate with the public key and the password to the trusted network; storing, at the edge server, the created private key associated with said edge server; creating, by the distributed directory service, an edge configuration object associated with the edge server, said edge configuration object including the created public key, the created password associated with the edge server, and the configuration information related to the edge server; storing, by the distributed directory service, the created edge configuration object in the distributed directory service; updating, by the distributed directory service, the public key, the created password, and the configuration information associated with the edge server and stored in the edge configuration object to two or more of the trusted servers on the trusted network adapted for communicating with the perimeter network, thereby identifying the edge server to each of the trusted servers adapted for communicating with the perimeter network as a registered edge server; encrypting, by each trusted server adapted for communicating with the perimeter network, the created password associated with only the particular trusted server with the public key associated with the edge server, such that only said edge server can decrypt the encrypted password associated with the trusted server using the private key stored by said edge server; and sending, by each trusted server adapted for communicating with the perimeter network, the encrypted password associated with the particular trusted server through the SSL established by the created self-signed certificate to the edge server for authenticating the edge server with respect to each respective trusted server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more computer-readable memory device having stored thereon computer-executable instructions for establishing secure, mutually authenticated communication between trusted servers of a trusted network and an edge server of a perimeter network outside the trusted network, said computer-executable instructions comprising instructions for:
-
creating, by the edge server of a perimeter network outside the trusted network, a public key, a private key, and a password associated with the edge server in the perimeter network; creating a self-signed certificate for secure SSL (secure sockets layer) connection on an edge server using said public key and said password; transferring securely, from the edge server, the public key, the created password, and configuration information related to the edge server to a distributed directory service administered on at least one trusted server within the trusted network, said transferring securely including transferring the self-signed certificate with the public key and the password to the trusted network; storing, at the edge server, the created private key associated with said edge server; creating, by the distributed directory service, an edge configuration object associated with the edge server, said edge configuration object including the created public key, the created password associated with the edge server, and the configuration information related to the edge server; storing, by the distributed directory service, the created edge configuration object in the distributed directory service; updating, by the distributed directory service, the public key, the created password, and the configuration information associated with the edge server and stored in the edge configuration object to two or more of the trusted servers on the trusted network adapted for communicating with the perimeter network, thereby identifying the edge server to each of the trusted servers adapted for communicating with the perimeter network as a registered edge server; encrypting, by each trusted server adapted for communicating with the perimeter network, the created password associated with only the particular trusted server with the public key associated with the edge server, such that only said edge server can decrypt the encrypted password associated with the trusted server using the private key stored by said edge server; and sending, by each trusted server adapted for communicating with the perimeter network, the encrypted password associated with the particular trusted server through the secure SSL established by the created self-signed certificate to the edge server for authenticating the edge server with respect to each respective trusted server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification