Можем ли мы преобразовать формат структуры x509 в сертификат x509 в .Формат PEM?

#c

#c

Вопрос:

Я пытаюсь получить одноранговый сертификат и обновить полученный сертификат в X509 структуру следующим образом:

 X509 * cert = NULL;
cert = SSL_get_peer_certificate(ssl);
  

Возможно ли преобразовать формат X509 структуры в сертификат x509.Формат PEM?

Комментарии:

1. Что такое 'C' язык? Я знаю только язык C (это имя, а не a 'name' )

Ответ №1:

Функция, которую вы ищете, это

 int PEM_write_X509(FILE *fp, X509 *x);
  

функция в

openssl/pem.h

Он сохраняет сертификат в открытый файл.