Можем ли мы получить доступ к ключам связки ключей iPhone и сертификатам из Openssl?

#iphone #ios #ios4 #openssl

#iPhone #iOS #ios4 #openssl

Вопрос:

У меня есть задача получить доступ к ключам (закрытым) и сертификатам из iPhone kechain с помощью Openssl, прочитать их и использовать эти ключи и сертификаты для подписи, проверки, шифрования и дешифрования данных на iphone.

Ответ №1:

Нет, у вас есть доступ только к связке ключей вашего локального приложения (apps). Итак, если вы хотите использовать какой-либо сертификат для аутентификации, вам следует сначала установить его в свою связку ключей.

Но вы можете проверить сертификат сервера с помощью iOS SDK (доверенный / ненадежный сервер).

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

1. Спасибо за ваш ответ promt. Но у меня есть сертификат и ключ в моей цепочке ключей. Я мог бы получить к ним доступ с помощью вызова метода secitemcopymatching, но не могу использовать закрытый ключ (seckeyref) для подписи pkcs7, поэтому я использовал Openssl для подписей pkcs7 с закрытым ключом, преобразованным в файл pem вручную, но я хочу получить доступ к закрытому ключу в уже установленной цепочке ключей (seckeyref) для генерации подписи с использованием openssl.. Как мне это сделать?

2. Извините, я не специалист в вопросах, касающихся OpenSSL. Mb кто-нибудь вам поможет