没有合适的资源?快使用搜索试试~ 我知道了~
如何在自己的电脑上配置APNS推送环境
需积分: 0 0 下载量 195 浏览量
2020-09-03
04:48:27
上传
评论
收藏 65KB PDF 举报
温馨提示
试读
2页
主要介绍了如何在自己的电脑上配置APNS推送环境的相关资料,需要的朋友可以参考下
资源推荐
资源详情
资源评论
如何在自己的电脑上配置如何在自己的电脑上配置APNS推送环境推送环境
主要介绍了如何在自己的电脑上配置APNS推送环境的相关资料,需要的朋友可以参考下
本文只是记录一下如何在自己的电脑上配置APNS推送环境,其它的如推送的原理,流程什么的这里就不写了。
一一. 去去Apple 开发者中心,创建开发者中心,创建App ID。。注意App ID不能使用通配符。并注意添加Push Notification Service
对于已经创建的APP ID,也可以编辑给他添加Push Notification Service
二二. 创建创建development 和和 production的的Certificates及及Profiles.
步骤略。
注意
1. 创建Profile的时候App ID及Certification要正确。对于已经创建的Profile也可以再次编辑修改其证书及Devices。修改后只需要到
Xcode => References => Accounts中Refresh就可以了。
2. 创建证书的时候我们会用KeyChain先在电脑上创建一个 .certSigningRequest文件,这个文件请保存,因为在证书到期后如果不
用这个文件去更新,而用一个新的.certSigningRequest文件,那服务器需要使用的证书就又需要按照以下步骤重新生成。
三三. 创建证书给服务器使用创建证书给服务器使用
1. 在KeyChain中导出对应证书的Private Key。(方便后面使用,记为Push.p12)
2. openssl x509 -in aps_developer_identity.cer -inform der -out PushChatCert.pem
3. openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12
4. cat PushChatCert.pem PushChatKey.pem > ck.pem
四四. 为了测试证书是否工作为了测试证书是否工作,执行下面的命令执行下面的命令:
复制代码 代码如下:
$ telnet gateway.sandbox.push.apple.com 2195
Trying 17.172.232.226...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is ‘^]'.
它将尝试发送一个规则的,不加密的连接到 APNS 服务。如果你看到上面的反馈,那说明你的 MAC 能够到
达APNS。按下 Ctrl+C 关闭连接。如果得到一个错误信息,那么你需要确保你的防火墙允许 2195 端口。
然后再次连接,这次用我们的 SSL 证书和私钥来设置一个安全的连接:
复制代码 代码如下:
$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem
Enter pass phrase for PushChatKey.pem:
你会看到一个完整的输出,让你明白 OpenSSL 在后台做什么。如果连接是成功的,你可以键入一些字符。
当你按下回车后,服务就会断开连接。如果在建立连接时有问题,OpenSSL 将会给你一个错误消息,
ck.pem 文件就是我们需要得到 Push 服务器 连接 APNS 的文件。
五五. 配置本地服务器配置本地服务器
1. 启用Apache
Mac OS X 10.5.6自带了Apache 2.2.9,直接在命令行运行apachectl start,Apache就搞定了。
现在Apache的主目录就是/Libary/WebServer/Documents/,你可以在这目录里放置文件测试了。
2. 启用PHP
Mac OS X 10.5.6自带了PHP 5.2.6,我们需要做的就是将PHP加入Apache中。
修改/etc/apache2/httpd.conf中的 #loadModule php5_module libexec/apache2/libphp5.so 为
loadModule php5_module libexec/apache2/libphp5.so
然后将/etc/php.ini.default复制为/etc/php.ini。
cp /etc/php.ini.default /etc/php.ini
之后就可以按照自己的习惯修改php.ini的配置
资源评论
weixin_38656463
- 粉丝: 3
- 资源: 905
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功