2 a 158 A_158 于 2016.04.15 10:28 提问

.net调用 PushSharp 苹果证书认证失败

图片说明
错误:{"Apns notification error: 'InvalidToken'"}
证书ToKen什么的都没有问题,.P12文件也是从网上找的资料转的如下:
从客户端得的deviceToken。

发送通知的.net应用程序出来需要知道deviceToken之外,还需要一个与APNS连接的证书。

这个证书可以通过我们前面生成的两个文件中得到。

使用OpenSSL生成.net和APNS通信的证书文件。

1、将aps_developer_identity.cer转换成 aps_developer_identity.pem格式。

openssl x509 -in aps_developer_identity.cer -inform DER -out aps_developer_identity.pem -outform PEM

2、将p12格式的私钥转换成pem,需要设置4次密码,这里密码都设置为:abc123。

openssl pkcs12 -nocerts -out PushChat_Noenc.pem -in PushChat.p12

3、用certificate和the key 创建PKCS#12格式的文件。

openssl pkcs12 -export -in aps_developer_identity.pem -inkey PushChat_Noenc.pem -certfile PushChat.certSigningRequest -name "aps_developer_identity" -out aps_developer_identity.p12

这样我们就得到了在.net应用程序中使用的证书文件:aps_developer_identity.p12。

net的生成证书就是这个样子。其他程序的方式会不一样。切记切记

1个回答

xxmvzeetbb
xxmvzeetbb   2016.10.08 01:39

通过我们前面生成的两个文件中得到。
使用OpenSSL生成.net和APNS通信的证书文件。
1、将aps_developer_identity.cer转换成 aps_developer_identity.pem格式。
openssl x509 -in aps_developer_identity.cer -inform DER -out aps_developer_identity.pem -outform PEM
2、将p12格式的私钥转换成pem,需要设置4次密码,这里密码都设置为:abc123。
openssl pkcs12 -nocerts -out PushChat_Noenc.pem -in PushChat.p12
3、用certificate和the key 创建PKCS#12格式的文件。
openssl pkcs12 -export -in aps_dev

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【使用PushSharp进行IOS发布应用的消息推送】
在做.NET向IOS设备的App进行消息推送时候,采用的是PushSharp开源类库进行消息的推送,而在开发过程中,采用的是测试版本的app,使用的是测试的票p12证书,能够进行推送,而在项目发布之后,现在使用的是发布版的证书进行推送,发现不能推送成功,最后才发现在使用PushSharp进行发布后的项目的推送需要为Production枚举项。才能进行推送成功。 在实例化ApnsConfigu
ASP.NET(C#)使用证书进行SSL安全通信
ASP.NET(C#)使用证书进行SSL安全通信 2011-12-15 13:12:03 本文出自 “倚己修心——遗忘” 博客,请务必保留此出处http://yijixiuxin.blog.51cto.com/4089501/742616  1.      获取访问网站需要的证书 2.      从微软官网下载“资源工具箱”,其中包括证书管理工具。
asp.net 调用带证书的webservice解决办法
最近在朋友弄一个调整省政府政务工作流的程序。。 需要把当前的信息推送到政务网上,采用的是带证书的https webservice。。 下面说一下实现过程 第一步,引用webservice地址,删除web.config中相关配置。同时安装好证书 用如下数据替换: <binding name="IServiceSo
发布app失败 此证书的签发者无效 解决方法
问题描述:向AppStore提交app审核申请的时候报错了,检查证书发现好多证书都 显示出 “此证书的签发者无效”  问题原因 系统证书“WWDR Certificate”(Apple Worldwide Developer Relations Certification Authority)在2016年2月14日失效,需要更新此系统证书 解决方案: 1.单击此链接下载
apple 证书问题
引言         关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾。对于一个 iOS 开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑: 什么是App ID?Explicit/Wildcard App ID有何区别?什么是
苹果证书缴费
对于个人或公司苹果程序开发,要想将开发好的产品发布到APPStore上,则必须要购买苹果开发者账号。但是苹果官网并不支持国内的在线购买或续 费服务,到支付这一步,会告诉我们下载一个苹果官方的支付单(PDF格式,希望你已经安装了Adobe Reader),将支付单填好后,传真到支付单上注明的传真号码上即可。本人刚刚续费成功,在续费的过程中也遇到了一些问题,所以我将整个表单的填写方法 和注意事项总结了
微信与财付通接口签名调试总结
博客原文 传送门:t.hengwei.me 微信与财付通接口签名调试总结 这几年国内互联网的迅速发展不仅催生出了BAT,也使得第三方支付平台异军突起。在欧美还是信用卡统治的时代,另一个具有中国特色的第三方支付方式(External Payments, 或跳转支付)不仅成功的绑定了用户的支付习惯,更是为国外支付行业进入中国建造了一个壁垒。而支付宝(Alipay)和微信(W
iOS开发者证书-详解/生成/使用,iOS CA认证
http://nuoerlz.is-programmer.com/posts/47670.html http://blog.csdn.net/phunxm/article/details/42685597
苹果ATS - 证书选择及配置
2017年1月1日开始,苹果要求所有iOS应用必须使用ATS(App Transport Security),即APP内连接必须使用安全的HTTPS并且需要满足ios9中的新特性。 1、证书颁发机构的要求     推荐用Symantec/GeoTrust/Godaddy/GlobalSign/comodo品牌的OV及以上证书,个人用户可签发DV证书。而CFCA品牌只
ASP.net 使用证书认证
要使 ASP.NET Web 应用程序能够使用客户端证书,您必须在本地计算机存储中安装客户端证书。如果您在本地计算机存储中安装客户端证书,则该客户端证书仅对管理员组中的用户帐户和安装该客户端证书的用户可用。因此,您必须向用于运行 ASP.NET Web 应用程序的用户帐户授权,使其能够访问客户端证书。注意:必须安装 Microsoft .NET Framework 1.1 Service Pack