summaryrefslogtreecommitdiff
path: root/doc/cha-intro-tls.texi
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-10-04 19:10:26 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-10-04 19:19:21 +0200
commit3b70b9f0a38d3708aa9fdc7ea9d8998387fb07cf (patch)
tree2c011e1702eebf3fac2a6aeeb6bd0c983b426ea2 /doc/cha-intro-tls.texi
parent0101efc0e26dc74ea79b39584df82da53a6e2032 (diff)
downloadgnutls-3b70b9f0a38d3708aa9fdc7ea9d8998387fb07cf.tar.gz
gnutls_certificate_verify_peers2() checks ocsp status response if available.
Diffstat (limited to 'doc/cha-intro-tls.texi')
-rw-r--r--doc/cha-intro-tls.texi25
1 files changed, 23 insertions, 2 deletions
diff --git a/doc/cha-intro-tls.texi b/doc/cha-intro-tls.texi
index ee58f0cfcc..aa5eaa2dd1 100644
--- a/doc/cha-intro-tls.texi
+++ b/doc/cha-intro-tls.texi
@@ -398,6 +398,7 @@ and they will be discussed in the subsections that follow.
* Session tickets::
* HeartBeat::
* Safe renegotiation::
+* OCSP status request::
@end menu
@node Maximum fragment length negotiation
@@ -459,10 +460,8 @@ The requests coming from the peer result to @code{GNUTLS_@-E_@-HERTBEAT_@-PING_@
being returned from the receive function. Ping requests to peer can be send via
@funcref{gnutls_heartbeat_ping}.
-Policy-related functions:
@showfuncB{gnutls_heartbeat_allowed,gnutls_heartbeat_enable}
-Operational functions:
@showfuncD{gnutls_heartbeat_ping,gnutls_heartbeat_pong,gnutls_heartbeat_set_timeouts,gnutls_heartbeat_get_timeout}
@node Safe renegotiation
@@ -564,6 +563,28 @@ renegotiation. The @funcref{gnutls_safe_renegotiation_status} function is
used to check if the extension has been negotiated on a session, and
can be used both by clients and servers.
+@node OCSP status request
+@subsection OCSP status request
+@cindex OCSP status request
+@cindex Certificate status request
+
+The Online Certificate Status Protocol (OCSP) is a protocol that allows the
+client to verify the server certificate for revocation without messing with
+certificate revocation lists. Its drawback is that it requires the client
+to connect to the server's CA OCSP server and ask for the status of the
+certificate. This extension however, enables a TLS server to include
+its CA OCSP server response in the handshake. That is an HTTPS server
+may periodically run @code{ocsptool} (see @ref{ocsptool Invocation}) to obtain
+its certificate revocation status and serve it to the clients. This
+reduces the number of connections a client needs to perform to access a
+secure server.
+
+Server functions:
+@showfuncB{gnutls_certificate_set_ocsp_status_request_function,gnutls_certificate_set_ocsp_status_request_file}
+
+Client functions:
+@showfuncA{gnutls_ocsp_status_request_enable_client}
+
@include sec-tls-app.texi
@node On SSL 2 and older protocols