gpt4 book ai didi

php - Apple 推送通知服务 : Certificate Install Server Side?

转载 作者:可可西里 更新时间:2023-11-01 12:34:43 25 4
gpt4 key购买 nike

我已按照 How to build an Apple Push Notification provider server (tutorial) 中的说明进行操作尝试设置推送通知服务器。

当我尝试连接以下 PHP 代码时

// 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-socket-client]:SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14094410:SSL 例程:SSL3_READ_BYTES:sslv3 警报

根据我在 Google 上找到的信息,问题似乎出在我的证书上。

我正在 OS X 中生成我的 csr 和 pem 文件(按照教程中的说明生成 pem 文件)。创建 dev.pem 后,我将其上传到我的托管服务提供商并尝试运行我的 php 脚本。这是创建和“安装”证书的正确方法吗?

我已经没有调试思路了。任何方向都会很棒。

最佳答案

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

这些说明确实是生成 .pem 文件的正确方法。一旦创建,它就可以在任何机器上使用(而不仅仅是生成它的机器)。

关于php - Apple 推送通知服务 : Certificate Install Server Side?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1635111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com