2016-06-13 81 views
0

我使用iOS上的這個庫創建CSR,然後編碼它作爲基地64 https://github.com/ateska/ios-csr轉換的NSData到PEM到註冊證書的Node.js

庫創建CSR作爲在iOS NS數據。

我可以將這些數據發送到我的Node.JS服務器。我想將其轉換爲PEM,以便我可以使用服務器的私鑰簽署此CSR。有誰知道如何做到這一點?

感謝

+0

嗨@MehtaiPhoneApps,我們上週談到這個問題。我想你有一個解決方案,但如果沒有,我會給你一個答案 – pedrofb

回答

0

隨着SCCCSR從IOS-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