O diretório especificado no CApath deve ter uma estrutura especial. De documentos do OpenSSL
If CApath is not NULL, it points to a directory containing CA certificates in PEM format. The files each contain one CA certificate. The files are looked up by the CA subject name hash value, which must hence be available. If more than one CA certificate with the same name hash value exist, the extension must be different (e.g. 9d66eef0.0, 9d66eef0.1 etc). The search is performed in the ordering of the extension number, regardless of other properties of the certificates. Use the c_rehash utility to create the necessary links
Se eu não estiver errado, você poderia usar um diretório como caminho de caminho se:
- Ele contém arquivos no formato pem contendo uma autoridade em cada arquivo.
- Você executa c_rehash (ou cria manualmente os links simbólicos apropriados) nele.