SSL_LOAD_CLIENT_CA_FILE(3ssl) OpenSSL SSL_LOAD_CLIENT_CA_FILE(3ssl) SSL_load_client_CA_file_ex, SSL_load_client_CA_file, SSL_add_file_cert_subjects_to_stack, SSL_add_dir_cert_subjects_to_stack, SSL_add_store_cert_subjects_to_stack - #include STACK_OF(X509_NAME) *SSL_load_client_CA_file_ex(const char *file, OSSL_LIB_CTX *libctx, const char *propq); STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, const char *file); int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, const char *dir); int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, const char *store); SSL_load_client_CA_file_ex() file STACK_OF(X509_NAME) . libctx propq . SSL_load_client_CA_file() SSL_load_client_CA_file_ex() NULL libctx propq. SSL_add_file_cert_subjects_to_stack() file stack . SSL_add_dir_cert_subjects_to_stack() dir stack . SSL_add_store_cert_subjects_to_stack() URI store stack . SSL_load_client_CA_file() PEM X509_NAMES . SSL_CTX_set_client_CA_list(3) CA. SSL_load_client_CA_file_ex() SSL_load_client_CA_file(): NULL . STACK_OF(X509_NAME) . SSL_add_file_cert_subjects_to_stack() SSL_add_dir_cert_subjects_to_stack() SSL_add_store_cert_subjects_to_stack(): 0 () . 1 () . CAs CA : SSL_CTX *ctx; STACK_OF(X509_NAME) *cert_names; ... cert_names = SSL_load_client_CA_file("/path/to/CAfile.pem"); if (cert_names != NULL) SSL_CTX_set_client_CA_list(ctx, cert_names); else /* error */ ... ssl(7) ossl_store(7) SSL_CTX_set_client_CA_list(3) SSL_load_client_CA_file_ex() SSL_add_store_cert_subjects_to_stack() OpenSSL 3.0. 2000-2024 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 SSL_LOAD_CLIENT_CA_FILE(3ssl)