如何解决IOS开发过程中,服务器为windows或者不含有CA证书的推送问题"
2013-06-08 20:22
639 查看
在给新产品加推送功能的时候,公司的服务器小伙子告诉我,在测试服务器和APN连接的时候遇到了verify error:num=20:unable to get local issuer certificate错误,说缺少系统的根证书,当时我就纳闷,我MAC下自己写的PHP测试服务器用的好好的,pem和p12证书也都扔给他了,怎么他那边会不行呢,而且网上关于推送的说法里,没有提到任何制作根证书的信息。于是查了下apple的文档,发现在一个框框里面有这么句警告:Note: To establish a TLS session with APNs, an Entrust Secure CA root certificate must be installed on the provider’s server. If the server is running Mac OS X, this root certificate is already in the keychain. On other systems, the certificate might not be available. You can download this certificate from the Entrust SSL Certificates website.这个enturst网站还是超链接,于是打开了,但是页面首页一堆收费项吓到我了,我觉得说,用windows或者其他平台还需要付费?谷歌白天,stackflow看了好久都没发现详细的步骤,无奈之下,就仔细看回enturst这个网站,结果,突然在一个目录下发现,原来,貌似关于我所需要的证书是free的,哎,都是不够细心惹的祸,这里附上地址“https://www.entrust.net/downloads/root_request.cfm#”,选root Certifications后,我们需要的是2048的证书,下载后,测试,顺利通过APN的认证。(注:我们公司用的是阉割版的linux)。
相关文章推荐
- ios开发证书无效的问题如何解决
- ios开发证书无效的问题如何解决
- iOS开发——(Mac10.10+jdk1.8+tomcat6.0.41)搭建服务器 & 如何解决Mac10.10不能安装jdk的问题
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 关于多次颁发ios开发证书后,真机调试的错误问题解决
- iOS开发Cocoapods安装过程中遇到问题解决[持续更新]
- 在android开发中应该如何管理内存或者是在开发过程中应该注意哪些问题来较少OOM?
- iOS开发证书"此证书的签发者无效"解决方法
- Windows 2003 +iis 6.0 中Silverlight错误,无法下载Silverlight应用程序。请查看Web服务器设置." 问题的解决方法
- iOS证书与推送通知证书制作过程遇到的问题
- WPF开发中遇到的问题及解决系列(二):如何获取通过binding生成的ComboBox或者ListBox等的Item
- 3D商城服务器开发过程中遇到的问题,原因以及解决方法。。。
- CA服务器扩展信息中添加CRL,彻底解决Lync 2013共享PPT提示证书问题
- iOS开发如何通过UMeng的错误分析解决crash问题
- iOS远程推送Demo和PHP服务器配置、以及问题的解决方法
- IOS开发过程中如何简单快速使用storyboard(不需要考虑适配问题)
- 使用OSS JavaScript的sdk进行web端直传,开发环境下测试没有问题,但部署到服务器上或者打包到IOS原生包中出现了问题。
- iOS "此证书由未知颁发机构签名"此问题的解决方法
- iOS开发证书显示“此证书的签发者无效”的问题解决
- 如何在软件开发过程中合理的设计函数来解决实际问题