Вместо того, чтобы иметь множество сертификатов, расположенных в одном каталоге, я хочу разделить сертификаты по нескольким каталогам. В настоящее время мой сервер вызывает SSL_CTX_load_verify_locations (), для которого может быть передан только один CA_DIR. Похоже, что другие хотели сделать подобное (см., Например, http://www.mail-archive.com/openssl-users@openssl.org/msg55557.html), но я не могу найти какую-либо документацию по соответствующей решение.
Поэтому я смотрел на источник для SSL_CTX_load_verify_locations (), который является оберткой для X509_STORE_load_locations (), которая вызывает X509_STORE_add_lookup (), а затем X509_LOOKUP_add_dir () один раз. Поэтому я могу просто написать что-то похожее на X509_STORE_load_locations (), но вызывать X509_LOOKUP_add_dir () несколько раз (т.е. один раз для каждого каталога)?
Пожалуйста, сообщите.
PS: Где я могу найти документацию по API X509 ..., предоставляемую openSSL? На www.openssl.org я могу найти только http://www.openssl.org/docs/crypto/x509.html#, но не могу найти ссылку на X509_LOOKUP_add_dir () или другие функции / макросы, представленные в заголовках openssl x509.