Что такое клиентский сертификат и где его получить, как его использовать для подключения к серверу?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Что такое клиентский сертификат и где его получить, как его использовать для подключения к серверу?

Сообщение Anonymous »

Я пишу клиентское приложение на C++ для получения некоторой информации с сервера через https, но сервер запрашивает сертификат клиента для аутентификации. Я знаю, как работает сертификат сервера во время просмотра веб-страниц через https: общедоступный сертификат предоставляется любому веб-браузер, который имеет обширный встроенный список доверенных корневых сертификатов, который подключается к веб-сайту и доказывает веб-браузеру, что провайдер считает, что он выдал сертификат владельцу веб-сайта, но мне неясно насчет сертификата клиента.

Я много гуглил, но все равно запутался. Может ли кто-нибудь объяснить мне это? И где я могу получить сертификат клиента? С сервера? Я знаю, что могу загрузить файл сертификата, вызвав SSL_CTX_use_certificate_chain_file(), и загрузить закрытый ключ, вызвав SSL_CTX_use_PrivateKey_file в openssl, если у меня есть сертификат клиента и закрытый ключ клиента.

Подробнее здесь: https://stackoverflow.com/questions/188 ... ect-to-ser
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»