У меня есть программа C, использующая библиотеку OpenSSL, чтобы установить соединение с httpbin.org
с использованием SSL/TLS. Клиентская программа способна установить соединение с сервером.Клиентская программа для проверки сертификата из частного CA?
Теперь я хочу подключиться к своему собственному серверу, чей сертификат подписан нашим собственным или внутренним ЦС. На стороне клиента я хочу заставить OpenSSL использовать наш собственный ЦС для проверки сертификата. Итак, мой вопрос:
Как загрузить мой собственный сертификат ЦС с помощью библиотеки и заставить его использовать только этот ЦС для проверки сертификата сервера?
Сообщить кому-то, что нужно искать в Интернете, менее полезно. Из любопытства, почему вы в основном предоставляете ответы без кода? Stack Overflow - это сайт программирования и разработки, но ваши ответы, как правило, отличаются от типа MCVE. Ответ выше, вероятно, должен быть комментарием. Это причина, по которой я редко пересматриваю ваши ответы. – jww
@jww: Я не думаю, что stackoverflow - это служба записи кода, но я думаю, что он должен предоставить важную информацию, отсутствующую в OP. В этом случае я думаю, что OP не знал, как указать CA: * «Как загрузить собственный сертификат CA с помощью библиотеки ...» *. Поэтому я предоставил имя используемой функции, документацию к функции и ссылку на множество примеров, которые показывают, как использовать эту функцию. Если вы чувствуете, что больше нужно сделать, не стесняйтесь делать это сами. –
Stack Overflow - это сайт для вопросов программирования и разработки. Практически невозможно избежать предоставления функций, кода, использования и объяснений. К сожалению, это означает, что многие ответы будут копировать/вставлять в характер. Возможно, вам следует рассмотреть [Как написать хороший ответ на вопрос?] (Http://meta.stackexchange.com/q/7656/173448). Вы, кажется, единственный человек, который не отвечает на предоставление кода в ответе. Я нахожу вашу позицию, чтобы избежать ответа, потому что его служба написания кода почти смехотворна. – jww