Claims
- 1. A method of establishing a secure communication path between two computer systems comprising:
creating a communication path to exchange data such as identification data and digital certification data between the two systems; determining, based on the identification data, whether to confirm the digital certification data; and creating a secure communication path, without confirming the digital certification data if it is determined the digital certification data should not be confirmed, or after confirming the digital certification data if it is determined that the digital certification data should be confirmed.
- 2. The method as described in claim 1 wherein the determining step includes the step of consulting an internal table, the internal table including identification data of all computer systems whose digital certification need not be confirmed.
- 3. The method as described in claim 2 wherein the two computer systems include a local and a remote computer system, the exchanged data further including one or more authentication proposals from the local computer system and a selected authentication proposal from the remote system.
- 4. The method as described in claim 1 further comprising:
selecting an access method in response to determining to confirm the digital certification data; and invoking the selected access method.
- 5. The method as described in claim 1 further comprising:
selecting a local-remote pair from an endpoints table corresponding to the computer systems; selecting a policy from a policy table based on the selected local-remote pair, the policy including one or more access methods; and transmitting one or more security proposals corresponding to the selected policy to the remote computer system.
- 6. The method as described in claim 1 further comprising:
receiving a remote digital certificate from the other computer system; and verifying that a signing certificate included in the remote digital certificate corresponds to a certification authority.
- 7. The method as described in claim 1 further comprising:
digitally signing a message using a private key corresponding to one of the computer systems; and sending the signed message to the other computer system.
- 8. An information handling system comprising:
one or more processors; a memory accessible by the processors; a nonvolatile storage accessible by the processors; a network interface connecting the information handling system to a computer network; and a network security tool to create a secure path between computer systems, the network security tool including:
means for creating a non-secure communication path to exchange data such as identification data and digital certification data between the two systems; means for determining, based on the identification data, whether to confirm the digital certification data; and means for creating a secure communication path, without confirming the digital certification data if it is determined the digital certification data should not be confirmed, or after confirming the digital certification data if it is determined that the digital certification data should be confirmed.
- 9. The information handling system as described in claim 8 wherein the means for determining includes means for consulting an internal table, the internal table including identification data of all computer systems whose digital certification need not be confirmed.
- 10. The information handling system as described in claim 9 wherein the two computer systems include a local and a remote computer system, the exchanged data further including one or more authentication proposals from the local computer system and a selected authentication proposal from the remote system.
- 11. The information handling system as described in claim 8 further comprising:
means for selecting an access method in response to determining to confirm the digital certification data; and means for invoking the selected access method.
- 12. The information handling system as described in claim 8 further comprising:
means for selecting a local-remote pair from an endpoints table corresponding to the computer systems; means for selecting a policy from a policy table based on the selected local-remote pair, the policy including one or more access methods; and means for transmitting one or more security proposals corresponding to the selected policy to the remote computer system.
- 13. The information handling system as described in claim 8 further comprising:
means for receiving a remote digital certificate from the other computer system; and means for verifying that a signing certificate included in the remote digital certificate corresponds to a certification authority.
- 14. A computer program product stored on a computer operable medium for providing one or more secure connections from a computer system, said computer program product comprising:
means for creating a non-secure communication path to exchange data such as identification data and digital certification data between the two systems; means for determining, based on the identification data, whether to confirm the digital certification data; and means for creating a secure communication path, without confirming the digital certification data if it is determined the digital certification data should not be confirmed, or after confirming the digital certification data if it is determined that the digital certification data should be confirmed.
- 15. The computer program product as described in claim 14 wherein the means for determining includes means for consulting an internal table, the internal table including identification data of all computer systems whose digital certification need not be confirmed.
- 16. The computer program product as described in claim 15 wherein the two computer systems include a local and a remote computer system, the exchanged data further including one or more authentication proposals from the local computer system and a selected authentication proposal from the remote system.
- 17. The computer program product as described in claim 14 further comprising:
means for selecting an access method in response to determining to confirm the digital certification data; and means for invoking the selected access method.
- 18. The computer program product as described in claim 14 further comprising:
means for selecting a local-remote pair from an endpoints table corresponding to the computer systems; means for selecting a policy from a policy table based on the selected local-remote pair, the policy including one or more access methods; and means for transmitting one or more security proposals corresponding to the selected policy to the remote computer system.
- 19. The computer program product as described in claim 14 further comprising:
means for receiving a remote digital certificate from the other computer system; and means for verifying that a signing certificate included in the remote digital certificate corresponds to a certification authority.
- 20. The computer program product as described in claim 14 further comprising:
means for digitally signing a message using a private key corresponding to one of the computer systems; and means for sending the signed message to the other computer system.
RELATED APPLICATIONS
[0001] This application is related to the following cop-ending U.S. Patent Application filed on the same day as the present application and each assigned to the IBM Corporation: “System and Method for Multiple Virtual Private Network Authentication Schemes,” (Docket No. AUS9-2000-0936-US1), by D'Sa, Fiveash, Genty, Venkataraman, and Wilson; and “System and Method for Dynamically Determining CRL Locations and Access Methods,” (Docket No. AUS9-2001-0425-US1), by Genty, Venkataraman, and Wilson.