Patent ID: 7644270
Filing Date: 2010-01-05
Classification: H04L

Abstract:
1. A system to validate a request for web services, the request including a digital certificate, comprising: a first certification authority that returns a public key in response to a request, the public key associated with the first certification authority, and returns a certificate revocation list in response to a request for the certificate revocation list, the certificate revocation list enumerating digital certificates issued by the certification authority which are revoked; a certificate revocation list component that receives the certificate revocation list from the first certification authority and determines whether a digital certificate is named in the certificate revocation list; a certificate verification component that requests the public key from the first certification authority and determines whether the digital certificate is valid; a plurality of verifier components each stored on a computer readable storage medium and executable by a processor, each of which communicates regarding the validity of the digital certificate and returns a determination of acceptance of the request for web services, each verifier component designed to operate in accordance with a different one of a plurality of different incompatible simple object access protocol message security versions, wherein at least one of the verifier components obtains a determination of digital certificate revocation from the certificate revocation list component; and a management component stored on a computer readable storage medium and executable by a processor, the management component determines a simple object access protocol message security version of the request for web services, selects one of the plurality of verifier components to provide the determination of acceptance of the request for web services based on the simple object access protocol message security version of the web services request and returns the determination of acceptance of the request for web services.