HTTPS/Client-authenticated

From Rosetta Code
Revision as of 10:28, 1 June 2009 by rosettacode>Dkf (Created new task)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Task
HTTPS/Client-authenticated
You are encouraged to solve this task according to the task description, using any language you may know.

Demonstrate how to connect to a web server over HTTPS where that server requires that the client present a certificate to prove who (s)he is. Unlike with the HTTPS request with authentication task, it is not acceptable to perform the authentication by a username/password or a set cookie.

This task is in general useful for use with webservice clients as it offers a high level of assurance that the client is an acceptable counterparty for the server. For example, Amazon Web Services uses this style of authentication.