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

FreeBSD Manual Pages

  
 
  

home | help
MONGOC_CLIENT_SET_SSL_OPTS(3)	   libmongoc	 MONGOC_CLIENT_SET_SSL_OPTS(3)

SYNOPSIS
	  #ifdef MONGOC_ENABLE_SSL
	  void
	  mongoc_client_set_ssl_opts (mongoc_client_t *client,
				      const mongoc_ssl_opt_t *opts);
	  #endif

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

       Sets  the  TLS (SSL) options to use when	connecting to TLS enabled Mon-
       goDB servers.

       The mongoc_ssl_opt_t struct is copied by	 the  client  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_set_ssl_opts().

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

       It is a programming error to call this function	on  a  client  from  a
       mongoc_client_pool_t.  Instead,	call mongoc_client_pool_set_ssl_opts()
       on the pool before popping any clients.

PARAMETERS
        client: A mongoc_client_t.

        opts: A mongoc_ssl_opt_t.

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.2				 Apr 12, 2025	 MONGOC_CLIENT_SET_SSL_OPTS(3)

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

home | help