X-Git-Url: https://git.openssl.org/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fssl%2FSSL_CTX_set_client_CA_list.pod;h=632b556d1262227feb2038ef48f5484f112748fa;hb=638b0d427700c789094079d78f42b24b63da6134;hp=81e312761e7a096b3461b5deb6db9e0985709dd9;hpb=52d160d85d2a4c57729540d409747071f6b952f7;p=openssl.git diff --git a/doc/ssl/SSL_CTX_set_client_CA_list.pod b/doc/ssl/SSL_CTX_set_client_CA_list.pod index 81e312761e..632b556d12 100644 --- a/doc/ssl/SSL_CTX_set_client_CA_list.pod +++ b/doc/ssl/SSL_CTX_set_client_CA_list.pod @@ -36,25 +36,23 @@ the chosen B, overriding the setting valid for B's SSL_CTX object. When a TLS/SSL server requests a client certificate (see B), it sends a list of CAs, for which -it will accept certificates, to the client. If no special list is provided, -the CAs available using the B option in -L -are sent. +it will accept certificates, to the client. -This list can be explicitly set using the SSL_CTX_set_client_CA_list() for +This list must explicitly be set using SSL_CTX_set_client_CA_list() for B and SSL_set_client_CA_list() for the specific B. The list specified overrides the previous setting. The CAs listed do not become trusted (B only contains the names, not the complete certificates); use L to additionally load them for verification. +If the list of acceptable CAs is compiled in a file, the +L +function can be used to help importing the necessary data. + SSL_CTX_add_client_CA() and SSL_add_client_CA() can be used to add additional items 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 B or B (as appropriate) is opened. The CAs implicitly -specified using -L -are no longer used automatically. +CA list for B or B (as appropriate) is opened. These functions are only useful for TLS/SSL servers. @@ -80,11 +78,17 @@ to find out the reason. =back +=head1 EXAMPLES + +Scan all certificates in B and list them as acceptable CAs: + + SSL_CTX_set_client_CA_list(ctx,SSL_load_client_CA_file(CAfile)); + =head1 SEE ALSO L, L, -L +L, L =cut