iOS - 这是生成 APNS 生产证书的正确过程吗?

标签 ios certificate push-notification apple-push-notifications production

这是生成生产证书的正确过程吗?

openssl x509 -in aps_development.cer -inform der -out myCert.pem

openssl pkcs12 -nocerts -out myKey.pem -in myCert.p12

cat myCert.pem myKey.pem > my.pem

..然后:

$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'certificati/my.pem');
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);

// Open a connection to the APNS server
$fp = stream_socket_client(
    'ssl://gateway.push.apple.com:2195', $err,
    $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);

最佳答案

是的,我觉得一切都很好。

您可以根据以下优秀教程检查您的生产命令:

http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

您连接到实时 APNS 服务器的 PHP 代码似乎同样有效。您可以在此处将其与一些不错的答案进行比较:

https://stackoverflow.com/a/8249772/766441

https://stackoverflow.com/a/9536457/766441

您还可以考虑将服务器地址切换到沙盒 APNS 服务器,测试所有代码,然后在准备好提交应用程序时将 URL 切换到实时服务器。

希望这对您有所帮助。

关于iOS - 这是生成 APNS 生产证书的正确过程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141757/

相关文章:

ios - 通过应用程序捕获推送通知

android - 从冷启动(当应用程序被杀死时)使用 Expo 读取推送通知

c# - TLS/SSL 证书安装位置

wcf - 如何强制 WCF 客户端发送客户端证书?

Swift 编译器错误组

ios - 应用程序在某些设备上崩溃

ios - 如何在 Swift 3 中正确使用 Amazon Cognito iOS SDK?

iOS 和 OpenCV : how to initialise CvVideoCamera object to reflect UIImage size?

ios - 用核心图形画线

c# - 清除 WebView 缓存 xamarin IOS