将 p12 APNS 证书转换为 base64 字符串

Convert p12 APNS certificate to base64 string

我想将 APNS 证书的 .p12 文件发送到 One Signal API,但我需要先将 .p12 文件转换为 base64 字符串。我怎么做? API 文档如下: https://documentation.onesignal.com/reference#create-an-app

这取决于您使用的编程语言。

例如,Ruby中的操作方法如下:

base64_encoded_p12 = Base64.encode64(File.read('/path/to/your/file.p12'))
new Buffer(fs.readFileSync(__dirname + "/ios_push_certificate.p12")).toString('base64')

毕竟这是正确的脚本。

如果您使用的是 Mac,则可以使用 Mac 附带的 base64 实用程序。

base64 -i certificate.p12 -o outputfile

您可以在 Linux

上使用它
base64 file.p12

要将 base64 输出写入任何文件,您可以使用此

base64 file.p12 > output.base64

注意: 这不仅适用于任何文件 .p12