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

问题描述

.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的生成证书就是这个样子。其他程序的方式会不一样。切记切记

时间: 2024-10-03 21:11:41

apns-.net调用 PushSharp 苹果证书认证失败的相关文章

tortoisesvn-Win7 VS2010 SVN插件AnkhSVN证书认证失败的问题

问题描述 Win7 VS2010 SVN插件AnkhSVN证书认证失败的问题 本地Win7 VS2010 环境,用tortoiseSVN清除用户名密码之后就出现证书认证错误,接受新的认证之后可以了,但是VS2010AnkhSVN插件连服务器总是报证书错误,之前是好好的,网上找了各种办法也不行,这个不知道怎么回事,请大家给个思路.谢谢!!! 解决方案 如果不行,先卸载VS2010AnkhSVN插件,然后再重装试试.有时候是这样的.以前VA的插件偶尔也出现这样的问题. 希望能帮到你. 解决方案二:

azure-我在java rest 请求上传了证书,为何还是认证失败

问题描述 我在java rest 请求上传了证书,为何还是认证失败 大家好, 我使用了keytool 生成了证书,并将证书上传到了azure中,当在请求资源时,仍然显示身份认证失败,请问这是什么原因?? 解决方案 您好,首先您可以先参考下这个类似的问题:http://ask.csdn.net/questions/180024 其次,建议您使用fiddler去抓下具体的错误信息. Regards, Will 如果您想进一步了解Windows Azure, Windows Azure 官网欢迎您的访

http 403 认证失败-keytool生成证书,上传到azure中,但仍旧,显示认证失败

问题描述 keytool生成证书,上传到azure中,但仍旧,显示认证失败 public class TestClient { private static ComputeManagementClient computeManagementClient; private static ManagementClient client; private static URI uri; private static String subscriptionId; private static Strin

[WCF安全系列]谈谈WCF的客户端认证[X.509证书认证]

前面介绍Windows认证和用户名/密码认证这两种典型的客户端认证模式,我们最后来介绍最后一种客户端认证方式,即客户端凭证类型为X.509证书时服务端采用的认证,简称为证书认证.我们照例先看看看客户端证书凭证如何设置设置. 一.客户端证书凭证的设置 在服务认证一文中,我们知道了基于X.509证书证书的服务凭证通过X509CertificateRecipientServiceCredential类型表示.与之对应地,客户端凭证对应的类型是X509CertificateInitiatorClient

阿里云 CDN HTTPS 最佳实践——客户端证书认证(六)

背景 我们在使用 HTTPS 时经常接触到的是服务器证书认证(单向认证),很少用到客户端证书认证(双向认证),这是因为对于 web 网站来说,用户数目广泛,使用服务器证书认证就够了,无需在 SSL 层做用户身份验证,对于需要验证的页面再在应用逻辑层来做用户身份验证(比如常见的账号密码登录),使用客户端证书认证反而影响用户体验.但是对于一些特殊企业客户,在涉及到资金.股票等等金融业务交易时,考虑到其业务的安全性,他们在原有业务可能已经用了客户端证书认证,对于这类客户在接入 CDN 时,必然也要支持

思科路由器IKEV2 L2LVPN证书认证配置

一.概述: IKEV2支持多种认证方式,还支持两边使用不一样的认证方式,本实验两边都是用证书方式进行认证,参考链接: http://blog.sina.com.cn/s/blog_675bc36a010160s4.html. 二.基本思路: A.配置证书认证之前,需要配置时钟同步 B.证书认证,identity可以设置为FQDN,但是配置SVTI时需要设置目标地址,因此这种方式不方便一边为动态的地址的配置方式. C.配置PKI的trustpoint的时候如果 revocation-check n

小米盒子用户认证失败怎么办

  小米盒子会出现用户认证失败的问题,那么要如何去解决用户认证失败的问题呢?下面就让小编就来告诉大家,看了下文相信你们就会知道了. 1,先下载"VST全聚合"或"沙发桌面",我们就以沙发桌面为例,下载好放到U盘上,插入盒子. 2,拔出盒子电源再插入,等盒子重启动,见到启动画面时就一直点按遥控右向按键,等一有反应时就快速的选到"高清播放器"->"U盘"->"选到下载了的沙发桌面点安装,完成后可立即按遥控器的

mscomm32 ocx-windows7下调用MSCOMM32.OCX控件失败

问题描述 windows7下调用MSCOMM32.OCX控件失败 目的: 在JSP页面中调用MSCOMM32.OCX控件处理串口打印,打印机用的是EPSON TM-T81小票打印机,在XP中通过IE访问调试通过,可以正常打印,在win7下打印失败,现希望在win7下可以正常打印 已处理的问题 MSCOMM32.OCX已拷贝至C:WindowsSysWOW64下 已在C:WindowsSysWOW64下执行 regsvr32 MSCOMM32.OCX注册成功 已在注册表注入如下内容 [-HKEY_

在使用websphere时,报错使用 LTPA 时认证失败。异常为 <null>

问题描述 在使用websphere时,报错使用 LTPA 时认证失败.异常为 <null> [15-3-10 11:11:30:943 CST] 00000047 SystemErr R com.ibm.websphere.wim.exception.PasswordCheckFailedException: CWWIM4537E 对于"eoms"主体名称,找不到主体.