На какой платформе? OpenSSL под Posix поддерживает пути UTF-8, но не на других платформах. Скорее всего, вам придется вручную загружать файлы сертификатов, используя стандартные функции ввода-вывода файлов ОС, которые поддерживают пути Unicode, а затем анализировать необработанные данные и загружать их в OpenSSL, например, через PEM_read_bio_X509
с sk_X509_NAME_push
, PEM_read_bio_PrivateKey/d2i_PrivateKey_bio
с SSL_CTX_use_PrivateKey
, d2i_X509_bio/PEM_read_bio_X509
с SSL_CTX_use_certificate
и т. Д.