苹果推送服务器端证书配置.pem生成
2023-09-11 14:15:06 时间
做苹果推送服务器,很重要的一步,就是生成与苹果APNS连接的证书,一般是.pem文件;
- 首先在苹果开发者中心 生成 aps_devlopment.cer文件;然后下载;双击导入钥匙串;
- 打开钥匙串 -选择登录--证书--找到 Apple Development iOS Push Server证书右键导出--生成apns_dev_cert.p12文件 不要设置密码
- 然后 选择 密钥 -- 找到 User下面的--Apple Development iOS Push Server密钥---右键---生成 apns_dev_key.p12文件 不要设置密码
- 打开终端,把上面的p12文件生成 .pem文件
- openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns_dev_cert.p12 生成apns-dev-cert.pem
- openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns_dev_key.p12 生成apns-dev-key.pem 这个要输入密码,记住输入的密码;
- openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem 生成 apns-dev-key-noenc.pem 因为上面的 apns-dev-key.pem有密码,这一步生成的就是把密码取消的文件;
- cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem 合并 apns-dev-cert.pem apns-dev-key-nonec.pem 把这两个文件合成 apns-dev-cert.pem ;
- 最后在服务器端使用apns-dev-cert.pem就可以了;
- openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key-noenc.pem 测试证书是否正常使用 该命令执行结事时:可以直接输入任意字符串,回车 出现closed ;这表示成功可用;否之 打印错误信息;
相关文章
- ASP.NET Web配置使用HTTPS实用案例
- Nginx配置参数中文详细说明
- Zookeeper安装和配置详解
- PHP7中php.ini、php-fpm和www.conf的配置
- elasticsearch7.8.0参数详解,配置优化
- weblogic domain的安装与配置
- Linux配置静态IP地址
- SAP UI5 应用开发教程之五十四 - 如何将本地 SAP UI5 应用配置到本地 Fiori Launchpad 中的试读版
- 手把手教你linux系统安装和完美配置
- 2020最新编辑器集成eslint、prettier、stylelint,git提交预检查代码配置
- SharePoint配置搜索服务和指定搜索范围
- RFSoC应用笔记 - RF数据转换器 -20- API使用指南之配置RFDC工作状态(ADC、DAC均适用)
- Redis详解(六)——Redis主从同步原理与配置