В настоящее время я пишу небольшой HTTP-сервер, и я хотел бы реализовать SSL.
Цель состоит в том, чтобы иметь возможность загружать несколько файлов PEM в boost, чтобы он мог выполнить правильное рукопожатие SSL с клиентом в зависимости от SNI, отправленного в TLS.
Однако я не понимаю, как я могу загрузить несколько файлов PEM в boost, а также как я могу сказать ему использовать тот или иной сертификат в зависимости от этого SNI.
Например я загружаю сертификат с:
context.use_certificate_file("cert.pem");
m_context.use_private_key_file("server.pem",
boost::asio::ssl::context::pem);
Задача ещё не решена.
Других решений пока нет …