2016-06-13 8 views
0

Я создаю CSR с помощью этой библиотеки на прошивке, а затем закодировал ее базы 64. https://github.com/ateska/ios-csrПреобразование NSData в PEM для подписи сертификата в Node.js

Библиотека создает CSR как NS Сведение о прошивке.

Я могу отправить эти данные на мой сервер Node.JS. Я хочу преобразовать это в PEM, чтобы я мог подписывать эту CSR с помощью закрытого ключа сервера. Кто-нибудь знает как это сделать?

Благодаря

+0

Привет @MehtaiPhoneApps, мы говорили об этой теме на прошлой неделе. Я думаю, у вас есть решение, но если нет, то я даю вам ответ – pedrofb

ответ

0

С SCCCSR из ИОС-CSR библиотеки вы имеете запрос на сертификат в PKCS формате # 10, кодируются в двоичном

let certificateRequest = sccsr.build(publicKey, privateKey: privateKey) 
формат

PEM требует преобразования в Base64 и вокруг с -----BEGIN CERTIFICATE REQUEST----- и -----END CERTIFICATE REQUEST----- заголовки

let certificateRequestB64 = certificateRequest.base64EncodedStringWithOptions(NSDataBase64EncodingOptions()) 
let certificateRequestPEM = 
     "-----BEGIN CERTIFICATE REQUEST-----\\n" + certificateRequestB64 + "\\n-----END CERTIFICATE REQUEST-----\\n" 
+0

Да, я уже решил это, но спасибо за помощь в любом случае – hockeybro

 Смежные вопросы

  • Нет связанных вопросов^_^