2013-11-22 2 views
1

Я подключаюсь к серверу с помощью openSSL.Перевод сертификата X.509 в SecCertificateRef

После получения сертификата/цепочки в формате X509, я хочу использовать инфраструктуру безопасности Apple для проверки сертификата (ов).

Для этого мне нужно будет перевести структуру X.509 в SecCertificateRef.

Ниже терпит неудачу ..

X509 *x509cert = ..; 
SecCertificateRef certificateRef = SecCertificateCreateWithData(NULL, X509Cert); 

SecCertificateCreateWithData ожидает данные в формате (МЭД кодируются сертификата Х.509) CFDataRef.

У кого-нибудь есть образец кода для этого?

ответ

2

Какое расширение файла вашего сертификата? Возможно, вам придется преобразовать его в формат DER.

openssl x509 -outform der -in certificate.pem -out certificate.der 
Смежные вопросы