Provided by: manpages-fr-extra_20151231_all bug

NOM

       SSL_CTX_set_client_CA_list, SSL_set_client_CA_list, SSL_CTX_add_client_CA,
       SSL_add_client_CA - Définir la liste d’autorités de certification (CA) adressée au client
       lors d’une demande de certificat client

SYNOPSIS

        #include <openssl/ssl.h>

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

DESCRIPTION

       SSL_CTX_set_client_CA_list() définit la liste de CA adressée au client lors d’une requête
       de certificat client pour ctx.

       SSL_set_client_CA_list() définit la liste de CA adressée au client lors d’une requête de
       certificat client pour le ssl choisi, redéfinissant le réglage valable de l’objet SSL_CTX
       de ssl.

       SSL_CTX_add_client_CA() ajoute le nom de la CA, extrait de ca_cert, à la liste de CA
       adressée au client lors d’une requête de certificat client pour ctx.

       SSL_add_client_CA() ajoute le nom de la CA extrait de ca_cert à la liste de CA adressée au
       client lors d’une requête d’un certificat client pour le ssl choisi, redéfinissant le
       réglage valable pour l’objet SSL_CTX de ssl.

NOTES

       Quand un serveur TLS/SSL demande un certificat client (consultez SSL_CTX_set_verify(3)),
       il envoie une liste de CA, depuis laquelle il acceptera des certificats, au client.

       Cette liste doit clairement être définie en utilisant SSL_CTX_set_client_CA_list() pour
       ctx et SSL_set_client_CA_list() pour le ssl particulier. La liste indiquée redéfinit la
       précédente configuration. Les CA listées ne deviennent pas de confiance (liste contient
       seulement les noms, mais pas les certificats en entier) ; utilisez
       SSL_CTX_load_verify_locations(3) pour en plus les charger pour la vérification.

       Si la liste de CA acceptables est dressée dans un fichier, la fonction
       SSL_load_client_CA_file(3) peut être utilisée pour l’importation des données nécessaires.

       SSL_CTX_add_client_CA() et SSL_add_client_CA() peuvent être utilisées pour ajouter des
       éléments dans la liste de CA client. Si aucune liste n’était indiquée avant l’utilisation
       de SSL_CTX_set_client_CA_list() ou SSL_set_client_CA_list(), une nouvelle liste de CA
       client pour ctx ou ssl (selon le cas) est ouverte.

       Ces fonctions sont seulement utiles pour les serveurs TLS/SSL.

VALEURS DE RETOUR

       SSL_CTX_set_client_CA_list() et SSL_set_client_CA_list() ne renvoient pas de
       renseignements de diagnostic.

       SSL_CTX_add_client_CA() et SSL_add_client_CA() ont les valeurs de retour suivantes.

       0   Une erreur lors de la manipulation de l’objet STACK_OF(X509_NAME) est survenue ou
           X509_NAME n’a pu être extrait de ca_cert. Vérifiez la pile d’erreurs pour en trouver
           la raison.

       1   L'opération a réussi.

EXEMPLES

       Examiner tous les certificats dans fichier_CA et les incorporer dans la liste de CA
       acceptables :

         SSL_CTX_set_client_CA_list(I<ctx>,SSL_load_client_CA_file(I<fichier_CA>));

VOIR AUSSI

       ssl(3), SSL_get_client_CA_list(3), SSL_load_client_CA_file(3),
       SSL_CTX_load_verify_locations(3)

TRADUCTION

       La traduction de cette page de manuel est maintenue par les membres de la liste
       <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de
       traduction par un rapport de bogue sur le paquet manpages-fr-extra.