Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
MONGOC_CLIENT_POOL_SET_SSL_OPTS(3)  libmongoc MONGOC_CLIENT_POOL_SET_SSL_OPTS(3)

SYNOPSIS
	#ifdef MONGOC_ENABLE_SSL
	void
	mongoc_client_pool_set_ssl_opts (mongoc_client_pool_t *pool,
					 const mongoc_ssl_opt_t *opts);
	#endif

     NOTE:
	Though	some API names include the term "ssl", the C driver only support
	TLS protocols, which supersede SSL.

     This function  is	identical  to  mongoc_client_set_ssl_opts()  except  for
     client    pools.	 It    ensures	 that	all   clients	retrieved   from
     mongoc_client_pool_pop()  or  mongoc_client_pool_try_pop()  are  configured
     with the same TLS settings.

     The mongoc_ssl_opt_t struct is copied by the pool along with the strings it
     points  to (pem_file, pem_pwd, ca_file, ca_dir, and crl_file) so they don't
     have to remain valid after the call to mongoc_client_pool_set_ssl_opts().

     A call to mongoc_client_pool_set_ssl_opts() overrides all TLS  options  set
     through  the connection string with which the mongoc_client_pool_t was con-
     structed.

PARAMETERS
     * pool: A mongoc_client_pool_t.

     * opts: A mongoc_ssl_opt_t.

THREAD SAFETY
     This function can only be called once on a pool, and must be called  before
     the first call to mongoc_client_pool_pop().

AVAILABILITY
     This  feature  requires  that  the MongoDB C driver was compiled with -DEN-
     ABLE_SSL.

AUTHOR
     MongoDB, Inc

COPYRIGHT
     2009-present, MongoDB, Inc.

1.30.8				  Aug 27, 2026MONGOC_CLIENT_POOL_SET_SSL_OPTS(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mongoc_client_pool_set_ssl_opts&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help