Я создаю приложение, которое позволит пользователям подключаться к одному серверу.Вместо того, чтобы использовать приложение / устройство со своим собственным сертификатом / закрытым ключом, важно убедиться, что у каждого пользователя есть свой собственный сертификат / закрытый ключ для использования для шифрования.
Теперь я знаю из документов сайта OpenSSL, что их внутреннее хранилище сертификатов OpenSSL может содержать одну пару сертификат / ключ для шифра RSA.У меня такой вопрос:
Предположим, у меня есть структура SSL с именем ssl1 , которую я создал из своего SSL_CTX, где я не установил сертификат / ключ для использования в SSL_CTX (таким образом, не наследуясертификат / ключ).Затем я продолжаю устанавливать сертификат / ключ для ssl1 , который связан с каким-либо пользователем.Затем предположим, что у меня есть другая структура SSL с именем ssl2 , созданная из того же SSL_CTX.Затем я продолжаю устанавливать сертификат / ключ для ssl2 , который связан с пользователем, отличным от первого.
Если в этот момент я вызову API SSL_connect () для ssl1 , будет ли он использовать сертификат / ключ, который я установил для ssl2 ?Я спрашиваю, так как магазин говорит, что он содержит только одну пару сертификат / ключ, и я загрузил сертификат / ключ для ssl2 последний, поэтому я предполагаю, что он перезапишет тот, который я загрузил первым для ssl1 .
Спасибо за чтение моего поста.Я ценю любую помощь / мудрость / указатели, которые вы можете предоставить.