Открыть SSL извлечение сертификата из структуры X509 в массив символов - PullRequest
1 голос
/ 15 ноября 2011

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

Мне известен следующий макрос:

PEM_Write_X509(file *, certificate *)

Это выведет в файл что-то вроде:

-----BEGIN CERTIFICATE------
DATAHERE
-----END CERTIFICATE-----

Что я действительно хочу, так это просто часть "DATAHERE" непосредственно в массив символов.Существует огромное количество макросов для выполнения различных задач, но я не наткнулся на тот, который делает то, что я хочу.Есть что-нибудь подходящее, чего я не нашел?

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

BEGIN и END разделы являются границами для текста PEM.Это стандартное соглашение.Я считаю, что удаление этих разделов сделает сертификат непригодным для использования.

0 голосов
/ 16 ноября 2011

То, что вы представили, является PEM-закодированным представлением сертификата (который сам по себе является данными DER).

В вашем случае вы просто удаляете этот текст, и у вас есть данные DER в кодировке base64.

...