证书安装服务器端

证书安装服务器端

本文介绍了苹果推送通知服务:证书安装服务器端?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经按照在如何构建一个苹果推送通知提供商服务器(教程)企图建立一个推送通知服务器。

I've followed the instructions at How to build an Apple Push Notification provider server (tutorial) in an attempt to set up a push notification server.

当我尝试用下面的PHP code连接

When I attempt to connect with the following PHP code

// connect to apns server
$strAPNSUrl = 'ssl://gateway.sandbox.push.apple.com:2195';
$strAPNSCert = 'dev.pem';

// generate stream
$oStreamContext = stream_context_create();
stream_context_set_option($oStreamContext, 'ssl', 'local_cert', $strAPNSCert);

// create the socket connection
$oAPNS = stream_socket_client($strAPNSUrl, $iError, $strError, 2, STREAM_CLIENT_CONNECT, $oStreamContext);

我得到以下警告


警告:在stream_socket_client()[function.stream插槽客户端]:SSL操作与code失败1. OpenSSL的错误信息:错误:14094410:SSL例程:SSL3_READ_BYTES:警惕的SSLv3

根据什么样的信息我已经能够找到谷歌,这个问题似乎是我的证件。

Based on what information I've been able to find on Google, the issue seems to be my certificate.

我生成在OS X我的企业社会责任和PEM文件(PEM文件中的说明在本教程)。一旦我已经创建dev.pem我上传到我的托管服务提供商,并尝试运行我的PHP脚本。这是创建和安装证书的正确方法?

I'm generating my csr and pem files in OS X (pem files per the instructions in the tutorial). Once I have created dev.pem I am uploading it to my hosting provider and attempting to run my php script. Is this the correct way to create and "install" the certificate?

我已经用完了调试的想法。任何方向将是巨大的。

I've run out of debugging ideas. Any direction would be great.

推荐答案

路径 dev.pem 是不正确我的服务器上。

Path to dev.pem was incorrect on my server.

的说明确实产生.pem文件的正确方法。一旦创建它可以在任何机器(不只是生成它的机)。

The instructions are indeed the correct way to generate the .pem file. Once created it can be used on any machine (not just the machine that generated it).

这篇关于苹果推送通知服务:证书安装服务器端?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-06 06:28