SSL_CTX_set_client_CA_list man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

SSL_CTX_set_client_CA_list(3)			 SSL_CTX_set_client_CA_list(3)

NAME
       SSL_CTX_set_client_CA_list,		       SSL_set_client_CA_list,
       SSL_CTX_add_client_CA, SSL_add_client_CA - Set list of CAs sent to  the
       client when requesting a client certificate

SYNOPSIS
       #include <openssl/ssl.h>

       void SSL_CTX_set_client_CA_list(
	       SSL_CTX	   *ctx,    STACK_OF(X509_NAME)	   *list    );	  void
       SSL_set_client_CA_list(
	       SSL *s, STACK_OF(X509_NAME) *list ); int SSL_CTX_add_client_CA(
	       SSL_CTX *ctx, X509 *cacert ); int SSL_add_client_CA(
	       SSL *ssl, X509 *cacert );

DESCRIPTION
       The SSL_CTX_set_client_CA_list() function sets the list of CAs sent  to
       the client when requesting a client certificate for ctx.

       The  SSL_set_client_CA_list() function sets the list of CAs sent to the
       client when requesting a client certificate for the chosen  ssl,	 over‐
       riding the setting valid for ssl's SSL_CTX object.

       The  SSL_CTX_add_client_CA()  function  adds the CA name extracted from
       cacert to the list of CAs sent to the client when requesting  a	client
       certificate for ctx.

       The SSL_add_client_CA() function adds the CA name extracted from cacert
       to the list of CAs sent to the client when requesting a client certifi‐
       cate for the chosen ssl, overriding the setting valid for ssl's SSL_CTX
       object.

NOTES
       When  a	 TLS/SSL   server   requests   a   client   certificate	  (see
       SSL_CTX_set_verify_options()),  it  sends  a  list of CAs, for which it
       will accept certificates, to the client.

       This list can be explicitly set using the  SSL_CTX_set_client_CA_list()
       function for ctx and the SSL_set_client_CA_list() function for the spe‐
       cific ssl. The list specified overrides the previous setting.  The  CAs
       listed  do  not	become	trusted (list only contains the names, not the
       complete certificates); use the	SSL_CTX_load_verify_locations()	 func‐
       tion to additionally load them for verification.

       If   the	  list	 of   acceptable  CAs  is  compiled  in	 a  file,  the
       SSL_load_client_CA_file() function can be used to help import the  nec‐
       essary data.

       The  SSL_CTX_add_client_CA()  and  SSL_add_client_CA() functions can be
       used to add additional items to the list of client CAs. If no list  was
       specified      before	 using	   SSL_CTX_set_client_CA_list()	    or
       SSL_set_client_CA_list(), a new client CA  list	for  ctx  or  ssl  (as
       appropriate) is opened.

       These functions are only useful for TLS/SSL servers.

RETURN VALUES
       The SSL_CTX_set_client_CA_list() and SSL_set_client_CA_list() functions
       do not return diagnostic information.

       The SSL_CTX_add_client_CA() and SSL_add_client_CA() functions have  the
       following return values: 1

	      The operation succeeded.	0

	      A	 failure  while	 manipulating  the  STACK_OF(X509_NAME) object
	      occurred or the X509_NAME could not be  extracted	 from  cacert.
	      Check the error stack to find the reason.

EXAMPLES
       Scan  all  certificates	in  CAfile  and	 list  them as acceptable CAs:
       SSL_CTX_set_client_CA_list (ctx,SSL_load_client_CA_file(CAfile));

SEE ALSO
       Functions:	       ssl(3),		    SSL_get_client_CA_list(3),
       SSL_load_client_CA_file(3), SSL_CTX_load_verify_locations(3)

						 SSL_CTX_set_client_CA_list(3)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net