dorequest
|
Controls whether to try to get the certificate or just test
for its presence. If dorequest is absent, the default
value is 0.
-
1 tells the function to redo the
SSL3 handshake to get a client certificate, if the server does not
already have the client certificate. This action typically causes
the client to present a dialog box to the user to select a client
certificate. The server might already have the client certificate
if it was requested on the initial handshake, or if a cached SSL session
has been resumed.
-
0 tells the function not to redo
the SSL3 handshake if the server does not already have the client
certificate.
If a certificate is obtained from the client
and verified successfully by the server, the ASCII base64 encoding
of the DER-encoded X.509 certificate is placed in the parameter auth-cert in the Request->vars pblock,
and the function returns REQ_PROCEED, allowing
the request to proceed.
|
require
|
Controls whether failure to get a client certificate will abort
the HTTP request. If require is absent, the default
value is 1.
-
1 tells the function to abort the
HTTP request if the client certificate is not present after dorequest is handled. In this case, the HTTP status is set to PROTOCOL_FORBIDDEN, and the function returns REQ_ABORTED.
-
0 tells the function to return REQ_NOACTION if the client certificate is not present after dorequest is handled.
|