将 NSData 转换为 PEM 以在 Node.js 中签署证书
Convert NSData to PEM to Sign Certificate in Node.js
我正在 iOS 使用此库创建 CSR,然后将其编码为 Base 64。
https://github.com/ateska/ios-csr
库在 iOS 上将 CSR 创建为 NS 数据。
我可以将此数据发送到我的 Node.JS 服务器。我想将其转换为 PEM,以便我可以使用服务器的私钥签署此 CSR。有人知道怎么做吗?
谢谢
使用 ios-csr 库中的 SCCCSR,您将获得 PKCS#10 格式的证书请求,以二进制编码
let certificateRequest = sccsr.build(publicKey, privateKey: privateKey)
PEM 格式需要转换为 Base64 以及 -----BEGIN CERTIFICATE REQUEST-----
和 -----END CERTIFICATE REQUEST-----
headers
let certificateRequestB64 = certificateRequest.base64EncodedStringWithOptions(NSDataBase64EncodingOptions())
let certificateRequestPEM =
"-----BEGIN CERTIFICATE REQUEST-----\n" + certificateRequestB64 + "\n-----END CERTIFICATE REQUEST-----\n"
我正在 iOS 使用此库创建 CSR,然后将其编码为 Base 64。 https://github.com/ateska/ios-csr
库在 iOS 上将 CSR 创建为 NS 数据。
我可以将此数据发送到我的 Node.JS 服务器。我想将其转换为 PEM,以便我可以使用服务器的私钥签署此 CSR。有人知道怎么做吗?
谢谢
使用 ios-csr 库中的 SCCCSR,您将获得 PKCS#10 格式的证书请求,以二进制编码
let certificateRequest = sccsr.build(publicKey, privateKey: privateKey)
PEM 格式需要转换为 Base64 以及 -----BEGIN CERTIFICATE REQUEST-----
和 -----END CERTIFICATE REQUEST-----
headers
let certificateRequestB64 = certificateRequest.base64EncodedStringWithOptions(NSDataBase64EncodingOptions())
let certificateRequestPEM =
"-----BEGIN CERTIFICATE REQUEST-----\n" + certificateRequestB64 + "\n-----END CERTIFICATE REQUEST-----\n"