美文网首页
p12转pem小工具(第一个OSX程序)

p12转pem小工具(第一个OSX程序)

作者: CarvenChen | 来源:发表于2017-08-13 17:16 被阅读0次

        如果只想找一个pem生成工具,最终的代码+测试工具下载地址:点击下载

        测试证书时如果遇到SSL报错的问题,也可以看下这个文章哦:测试APNS推送工具SSL报错的处理办法

        写这篇文章是想记录下自己编写的第一个OSX程序,其实功能很简单,就是将一个APNS的push证书从p12格式变化到pem格式,在命令行中也只需要简单的三行命令就可以了,但是写里面的代码还是花了很大精力的。

1、建立工程

       选择macOS 中的第一个就行。

2、配置工程

        其实,也没什么可以配置的,主要是这个小程序没有什么功能,所以窗口不需要多大,而且我不想使用时拖动窗口放大缩小,会很难看。

设置好窗口的标题等

3、工程代码

3.1 使用NSOpenPanel打开文件选择器,并处理好需要使用的各个文件路径。

选取文件

3.2 OpenSSL处理p12文件,生成pem临时文件,需要特殊提出的有一下几点:

system([string UTF8String]) 的作用等于cmd的命令行;

-password pass:123  等价于 在输入命令之后的密码输入;

第一步命令处理

3.3生成p12文件中私钥的pem文件,并准备好最终文件的路径设置

-passin pass:123 等价于 密码输入;

-passout pass:1234 等价于 给pem设施密码的时候需要的输入密码+验证密码;

生成私钥的pem文件

3.4生成最终文件,并删除中间的两个临时文件

最终合成

        以上代码执行完成之后,就会在最终你选择的目录之中生成最终的pem文件啦,目前我测试了APNS推送的证书,可以完整的运行成功。

        如果你觉得有好的意见或者建议,或者发现了bug,可以优化的地方,欢迎留言!

相关文章

  • p12转pem小工具(第一个OSX程序)

    如果只想找一个pem生成工具,最终的代码+测试工具下载地址:点击下载 测试证书时如果遇到SSL报错...

  • p12证书转pem证书

    p12证书转Pem 为什么能转?很重要p12 里面包含 证书 和 私钥 pem 里面也可以包含 证书和 私钥所以...

  • pem文件转p12

    p12 -> pem 合:cat cer.pem key.pem > cer_key.pem pem -> p12

  • 从jks证书中提取公钥和私钥(jks证书转pem证书)

    jks转为p12,然后再将p12转为pem AndroidStudio使用keystore文件对APK进行签名,但...

  • 关于APNs推送de相关问题(.p12转.pem)

    功能需求 需要voip_push服务端不识别 「.p12」文件故将导出的「.p12」转「.pem」 ……证书申请部...

  • pem 转 p12

    iOS通知证书 .pem 转为服务器使用的 .p12 1、制作.pem格式证书 下载后一并放入VoIP文件夹中,并...

  • PEM转P12

    工作上遇到了一个需求,需要将PEM编码的字符串转成P12证书导入项目中。 https://certs.get-sc...

  • p12转pem

    openssl pkcs12 -in XXX.p12 -out XXX.pem -nodes

  • P12转PEM

    openssl pkcs12 -in CertificateName.p12 -out CertificateNa...

  • p12转pem

    https://blog.csdn.net/u013250412/article/details/78729828

网友评论

      本文标题:p12转pem小工具(第一个OSX程序)

      本文链接:https://www.haomeiwen.com/subject/myjrrxtx.html